IT |
気になる、記になる… |
Google、Google Playの2021年度のベストゲームとベストアプリを発表 |
https://taisy0.com/2021/11/30/149134.html
|
google |
2021-11-29 16:22:32 |
AWS |
AWS News Blog |
Announcing Pull Through Cache Repositories for Amazon Elastic Container Registry |
https://aws.amazon.com/blogs/aws/announcing-pull-through-cache-repositories-for-amazon-elastic-container-registry/
|
Announcing Pull Through Cache Repositories for Amazon Elastic Container RegistryOrganizations development teams and individual developers who have chosen to use containers to host their applications may prefer or perhaps are required to source all images from Amazon Elastic Container Registry to take advantage of its high availability and security To satisfy those requirements customers have needed to take on the burden of manually pulling … |
2021-11-29 16:51:11 |
AWS |
AWS News Blog |
Introducing Amazon Braket Hybrid Jobs – Set Up, Monitor, and Efficiently Run Hybrid Quantum-Classical Workloads |
https://aws.amazon.com/blogs/aws/introducing-amazon-braket-hybrid-jobs-set-up-monitor-and-efficiently-run-hybrid-quantum-classical-workloads/
|
Introducing Amazon Braket Hybrid Jobs Set Up Monitor and Efficiently Run Hybrid Quantum Classical WorkloadsI find quantum computing fascinating At its simplest level it extends the concept of bits that have or values with quantum bits or qubits that can have a combination of two different quantum states Two characteristics make qubits really interesting When you look at the value of a qubit you get only one … |
2021-11-29 16:49:48 |
AWS |
AWS News Blog |
New – Amazon EC2 M6a Instances Powered By 3rd Gen AMD EPYC Processors |
https://aws.amazon.com/blogs/aws/new-amazon-ec2-m6a-instances-powered-by-3rd-gen-amd-epyc-processors/
|
New Amazon EC Ma Instances Powered By rd Gen AMD EPYC ProcessorsAWS and AMD have collaborated to give customers more choice and value in cloud computing starting with the first generation AMD EPYCprocessors in such as Ma Ra Mad Rad and Ta instances In we expanded the second generation AMD EPYCprocessors to include Ca Cad instances and recently Gad instances combining the power of both … |
2021-11-29 16:47:59 |
AWS |
AWS News Blog |
New – Securely manage your AWS IoT Greengrass edge devices using AWS Systems Manager |
https://aws.amazon.com/blogs/aws/new-securely-manage-your-aws-iot-greengrass-edge-devices-using-aws-systems-manager/
|
New Securely manage your AWS IoT Greengrass edge devices using AWS Systems ManagerIn we launched AWS IoT Greengrass an open source edge runtime and cloud service for building deploying and managing device software and applications Today we re very excited to announce the ability to securely manage your AWS IoT Greengrass edge devices using AWS Systems Manager SSM Managing vast fleets of varying systems and applications remotely … |
2021-11-29 16:46:29 |
AWS |
AWS News Blog |
New – Real-User Monitoring for Amazon CloudWatch |
https://aws.amazon.com/blogs/aws/cloudwatch-rum/
|
New Real User Monitoring for Amazon CloudWatchWay back in I wrote a blog post titled New Features for Amazon EC Elastic Load Balancing Auto Scaling and Amazon CloudWatch In that post I talked about how Amazon CloudWatch helps you to build applications that are highly scalable and highly available and noted that it gives you cost effective real time visibility into your … |
2021-11-29 16:45:07 |
AWS |
AWS News Blog |
New – Amazon CloudWatch Evidently – Experiments and Feature Management |
https://aws.amazon.com/blogs/aws/cloudwatch-evidently/
|
New Amazon CloudWatch Evidently Experiments and Feature ManagementAs a developer I am excited to announce the availability of Amazon CloudWatch Evidently This is a new Amazon CloudWatch capability that makes it easy for developers to introduce experiments and feature management in their application code CloudWatch Evidently may be used for two similar but distinct use cases implementing dark launches also known as feature … |
2021-11-29 16:43:42 |
AWS |
AWS News Blog |
New – Amazon EC2 G5g Instances Powered by AWS Graviton2 Processors and NVIDIA T4G Tensor Core GPUs |
https://aws.amazon.com/blogs/aws/new-amazon-ec2-g5g-instances-powered-by-aws-graviton2-processors-and-nvidia-t4g-tensor-core-gpus/
|
New Amazon EC Gg Instances Powered by AWS Graviton Processors and NVIDIA TG Tensor Core GPUsAWS Graviton processors are custom designed by AWS to enable the best price performance in Amazon EC Thousands of customers are realizing significant price performance benefits for a wide variety of workloads with Graviton based instances Today we are announcing the general availability of Amazon EC Gg instances that extend Graviton price performance benefits to GPU based workloads including … |
2021-11-29 16:42:19 |
AWS |
AWS News Blog |
New for AWS Compute Optimizer – Resource Efficiency Metrics to Estimate Savings Opportunities and Performance Risks |
https://aws.amazon.com/blogs/aws/new-for-aws-compute-optimizer-resource-efficiency-metrics-to-estimate-savings-opportunities-and-performance-risks/
|
New for AWS Compute Optimizer Resource Efficiency Metrics to Estimate Savings Opportunities and Performance RisksBy applying the knowledge drawn from Amazon s experience running diverse workloads in the cloud AWS Compute Optimizer identifies workload patterns and recommends optimal AWS resources Today I am happy to share that AWS Compute Optimizer now delivers resource efficiency metrics nbsp alongside its recommendations to help you assess how efficiently you are using AWS resources A dashboard … |
2021-11-29 16:40:13 |
AWS |
AWS News Blog |
New for AWS Compute Optimizer – Enhanced Infrastructure Metrics to Extend the Look-Back Period to Three Months |
https://aws.amazon.com/blogs/aws/new-for-aws-compute-optimizer-enhanced-infrastructure-metrics-to-extend-the-look-back-period-to-three-months/
|
New for AWS Compute Optimizer Enhanced Infrastructure Metrics to Extend the Look Back Period to Three MonthsBy using machine learning to analyze historical utilization metrics AWS Compute Optimizer recommends optimal AWS resources for your workloads to reduce costs and improve performance Over provisioning resources can lead to unnecessary infrastructure costs and under provisioning resources can lead to poor application performance Compute Optimizer helps you choose optimal configurations for three types of AWS resources … |
2021-11-29 16:37:49 |
AWS |
AWS News Blog |
New – AWS Migration Hub Refactor Spaces Helps to Incrementally Refactor Your Applications |
https://aws.amazon.com/blogs/aws/new-aws-migration-hub-refactor-spaces-helps-to-incrementally-refactor-your-applications/
|
New AWS Migration Hub Refactor Spaces Helps to Incrementally Refactor Your ApplicationsI am excited to announce the preview of AWS Migration Hub Refactor Spaces a new capability of AWS Migration Hub to let you refactor existing applications into distributed applications typically based on microservices There are multiple reasons why you want to refactor existing applications You might want to make your code more modular use more … |
2021-11-29 16:36:20 |
AWS |
AWS Partner Network (APN) Blog |
AI for Data Analytics (AIDA) Partner Solutions Will Empower Business Experts with Predictive Analytics |
https://aws.amazon.com/blogs/apn/ai-for-data-analytics-aida-partner-solutions-will-empower-business-experts-with-predictive-analytics/
|
AI for Data Analytics AIDA Partner Solutions Will Empower Business Experts with Predictive AnalyticsWe are excited to introduce AI for data analytics AIDA partner solutions which embed predictive analytics into mainstream analytics workspaces These AI ML solutions from AWS Partners have interfaces and integrations that help bring predictive analytics into the normal workflow of business experts those who use data to run their business and those have limited data science experience AWS AIDA includes partner solutions from Amplitude Anaplan Causality Link Domo Exasol InterWorks Pegasystems Provectus Qlik Snowflake Tableau TIBCO and Workato |
2021-11-29 16:33:58 |
AWS |
AWS Government, Education, and Nonprofits Blog |
UC Davis Health and AWS announce first Cloud Innovation Center at an academic medical center |
https://aws.amazon.com/blogs/publicsector/uc-davis-health-aws-announce-first-cloud-innovation-center-at-academic-medical-center/
|
UC Davis Health and AWS announce first Cloud Innovation Center at an academic medical centerThe UC Davis Health Cloud Innovation Center CIC will focus on digital health equity and will use Amazon s Working Backwards principles and methodologies to improve health outcomes and reduce health disparities The CIC will allow clinicians or clinical care providers patients and developers to exchange ideas as well as prototype and validate open source solutions focused on making digital health more equitable and accessible worldwide Among the AWS CICs globally this will be the first CIC based at an academic medical center |
2021-11-29 16:56:20 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Python初心者がノンプロ研でPython学んでみた vol.3 |
https://qiita.com/GasNao703/items/ccee938f55906ab29d60
|
また、存在しないキーを使って代入すると辞書に要素を追加できます。 |
2021-11-30 01:41:08 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
Processing 音量が大きくなれば停止、小さくなったら再稼働するようにしたいです |
https://teratail.com/questions/371559?rss=all
|
Processing音量が大きくなれば停止、小さくなったら再稼働するようにしたいです前提・実現したいこと指定の音量を超えれば、文字が表示され、カウントが止まり、指定の音量よりも下回ると文字が消え、カウントが再開するプログラミングを作りたいです。 |
2021-11-30 01:57:31 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
LaravelとVue.jsの環境で遷移先でリロードした後にPOSTのAPIを叩くと419エラーになる |
https://teratail.com/questions/371558?rss=all
|
ここで、遷移したすぐの状態ならコメントができるのですが、個別画面から、ブラウザをリロード更新をした後にコメントをすると、エラーが発生します。 |
2021-11-30 01:16:31 |
Azure |
Azureタグが付けられた新着投稿 - Qiita |
az loginせずにGithub ActionsでWebAppsにデプロイする |
https://qiita.com/Yosuke_Sakaue/items/1a8de5949558d72c7d61
|
azloginせずにGithubActionsでWebAppsにデプロイするGithubActionsを利用してWebAppsをデプロイする方法は公式ドキュメントで詳しく紹介されていますが、今回は手順の中にあるAzurewebappsdeployのアクションを使わずデプロイします。 |
2021-11-30 01:21:12 |
海外TECH |
Ars Technica |
The best smartwatch and fitness tracker deals for Cyber Monday |
https://arstechnica.com/?p=1815101
|
discounts |
2021-11-29 16:19:56 |
海外TECH |
MakeUseOf |
CDMA vs. GSM: What's the Difference and Which Does Your Phone Use? |
https://www.makeuseof.com/cdma-vs-gsm/
|
difference |
2021-11-29 16:45:23 |
海外TECH |
MakeUseOf |
Stills vs. Powergrades in DaVinci Resolve: What Is the Difference? |
https://www.makeuseof.com/stills-vs-powergrades-davinci-resolve/
|
Stills vs Powergrades in DaVinci Resolve What Is the Difference Stills and Powergrades in DaVinci Resolve are amazing tools for sharing your color grading nodes between different clips Find out how they compare |
2021-11-29 16:30:12 |
海外TECH |
MakeUseOf |
Cyber Monday Giveaway: Up to 65 Percent Off WPForms (and More!) |
https://www.makeuseof.com/cyber-monday-giveaway-wpforms/
|
discounts |
2021-11-29 16:10:12 |
海外TECH |
MakeUseOf |
Dongles vs. Portable Hotspots: Mobile Internet Devices Explained |
https://www.makeuseof.com/tag/ultimate-mobile-internet-comparison/
|
device |
2021-11-29 16:06:07 |
海外TECH |
DEV Community |
Setting up VS Code for beginners |
https://dev.to/harishash/setting-up-vs-code-for-beginners-4m03
|
Setting up VS Code for beginnersVS code editor has arguably become the most popular tool for development It is no doubt powerful easy to get along with and very light Customizing VS Code according to your needs and work can bring a massive difference in the performance of your development But the question remains Does it even matter how the code editor looks Because after all it s just a tool to get the job done I personally think attention to details is very important as a good looking working space or even a tool can greatly influence productivity If I like how it looks I ll probably enjoy writing code even more Also for how long can you look at the same editor I bet you get bored looking at the same thing all the time So in today s article I ll present to you my top preferences to customize VS Code editor for maximum efficiency ThemeCustomizing themes according to your preference in VS Code is very well known in the dev community Here are a few of my favourites that you can find and use for free through its marketplace Andromeda Andromeda is for devs who want to combine art with programming It has one of the best UI with vibrant colors dark background etc It has vivid colors and high saturation but if you like your interface to be minimal this is not the right choice for you Try Andromeda Monokai Pro Monokai Pro is undoubtedly a professional visual studio code theme that comes with colors This is the one I use the most as I love colors and I m one of those devs who love to have a plethora of colors to play with while coding Monokai Pro is colorful but you won t get overwhelmed with colors So it is bright clean and perfect to code on Try MonoKai Pro Abyss This is one of the most underrated themes but I enjoy using it for some reason This is literally like art Very eye pleasing caring colors which fantastically classify semantics of the code Try Abyss Icons Material Icons I recommend it to anyone who would like their VS Code workspace to look modern spiced up and professional It helps me instantly find folders without any issue and looks beautiful Best theme for highlighting important project directories This is the only Icon theme I ve used and I m enjoying it so far Let me know your favourites down in comments and I ll give them a try Try Material Icons Fonts Fira Code Fonts depend on personal taste If you re been writing code for years there is a chance that you might not want to change but for beginners it s common to experiment and set one for yourself Fira is one of my favourite fonts when it comes to coding as it makes it easy for me to read the code Get Fira Code Monoid font Another favourite font is Monoid as it has extra large punctuation marks and operators apertures are large to help make characters more distinguishable and ascenders and descenders are kept short and because it s open source you can even tweak it to your tastes if you like Get Monoid Hack Font Last but not the least Hack This is not the best but I like this font because it s easy to read and is easily distinguishable Get Hack Extensions Prettier It is a tool that automatically makes your code more readable and consistent with your project s style guide Prettier also integrates with your editor so your code is tidied up every time you save your changes Try Prettier blox blox is another extension that I prefer as a beginner because it lets you drop code snippets It s aimed at fast tracking the developer workflow through the ease of adding pre built UI components without leaving your VS code window Try blox Live PreviewInstead of switching between tabs desktops everytime I want to see a change Live preview hosts a local server where you can preview your web projects inside VS code It has many preview features including HTML file previewing Embedded preview Persistent Server task with server Logging External browser Previewing amp Debugging Console Output Channel Workspace less Previewing and Multi root Support Try Live Preview ConclusionSo this wraps up my top picks to set up Visual Studio Code for Beginners Let me know your favourite picks down in the comments Hope y all enjoy this article too Happy Developing |
2021-11-29 16:46:59 |
海外TECH |
DEV Community |
Semantics, Not Syntax; Developer empowerment using functional-first programming |
https://dev.to/kirkcodes/semantics-not-syntax-developer-empowerment-using-functional-first-programming-45oo
|
Semantics Not Syntax Developer empowerment using functional first programming It s not about syntax it s about semantics Richard FeldmanThis article is just a collection of my thoughts concerning my favourite languages and why I enjoy them For the most part I think software developers operate like artists our attachment or reluctance to different technologies is heavily influenced by recency emotional connection and personal association We like the things we like not necessarily the things that are correct if there is even some correct to be However in recent times I ve seen a few languages spark joy for myself and other developers and I have spent some time contemplating why that is the case what makes these seemingly disparate and unrelated languages all seem to inspire the same type of zeal and interest in their users That seeming disparity is essential Rust Elixir f and Go could never be mistaken for each other yet their advocates emotional response feels familiar And in between the various quirks of function definition platforms object definitions etc there seems to be some more fantastic design ethic that draws people in So I d like to surface some of the ones that I ve noticed and maybe explain a bit of why I think they matter to us Note I ll be using examples from a tiny implementation of the Snake Game I wrote in F here because the language exemplifies pretty much all the things I ll be speaking about today Also I like it Immutability as DefaultIf I had to put forth the single most powerful of these language semantics to influence and improve the type of programs we write it would have to be the decision to make values not alterable by default I say value here not variable because of course if a value cannot be mutated once initialised it s not varying at all now But the concept of variables seems so fundamentally baked into what programming means that the idea of working without them seems inconceivable What does it mean to program with variables To the computer not much Under the hood languages that leverage immutability become the same variables and spaces in memory that we ve become used to But to the developer it s a big deal to be able to make guarantees that data can only ever be what you defined it to be the first time And if you want something new you can use the first thing as a template for the new thing but they are not the same Let s look at an example lt StructAttribute gt type Game Food Food Snake Snake Size int Status Status let advance game match game with AlreadyOver gt game EatsFood gt let newSnake updateSnake game Snake true let newFood createFood game Size newSnake Head newSnake Tail game with Snake newSnake Food newFood Here we have the core data type for our Snake implementation the type Game a record object with fields Food of a kind Food Snake of type Snake Size of type int and Status of type Status We ll learn what those types are a little later in the article but what I want to focus on right now is a snippet of the advance function shown below advance is a function that accepts a game and returns a game I ve trimmed away most of the implementation but kept the portion where advance has determined the snake has eaten a piece of food Let s look at the order of operations let newSnake updateSnake game Snake true is used to create a new snake based on the state of the old one let newFood createFood game Size newSnake Head newSnake Tail creates a new piece of food by passing in the size of the grid and our new snake Finally we return game with Snake newSnake Food newFood Now this looks very much like a stateful update It is changing the game fields to these new values But what it s doing is making a new record using the values from the old game but with these new changes The old game was unmodified The game returned is an entirely different value But the semantics of the language make it cheap efficient and sensible to produce new values So we don t have to worry about actions later accidentally mutating previous values It s essential to think about this last part It s not that we can t program like this in other languages It s just that their semantics make it less worthwhile It s harder to track when you re mutating or not Idiomatic methods and functions in those languages mutate There could be a performance overhead for making new values too often These are all semantic barriers to using immutable values and disempowering the developer from this programming style leading to more precarious code In languages like F and Rust the mutable keyword is an intentional indicator to the language that you intend to modify a value In languages like Elm you cannot do mutation at all But either way it makes the programmer much more thoughtful about how they change states in their code And in the field of software development thoughtfulness matters No Default NullsI won t spend too much time on this one since many many people have expounded on the dangers of null values Suffice to say it is difficult to trust types typing and functions itself in languages that do not or cannot guarantee that the function will return the type you expect and perhaps more importantly do not enforce that you write operations that return the types you say they do It s OK to have a function that returns Some value or Nothing That s a semantically correct logical operation Sometimes things fail What s not fine is if language inserts a null value because you forgot to return a value at all operation paths in your function It s hard to write and use code that you cannot trust It s hard to read and follow docs if every function can not return the value it s supposed to let changeDirection game proposedChange match proposedChange with Perpendicular game Snake Direction gt game with Snake game Snake with Direction proposedChange gt gameThis function changeDirection is responsible for changing the way the snake is moving It has some guard logic for making sure the snake s direction can only change perpendicularly A snake moving up can either go left or right but it can t for example reverse back into itself gt game is the default case for our match switch statement where we return the game that came in unchanged And F will complain if We forget the default or fail to account for all possible shapes of the input We return anything but a game from this function at any point It won t compile unless we tell it that this function could return a game or something else But then everywhere we call this function we would have to deal with the fact that it might return a game or it might not All our inputs have to match our outputs And that means if I say a function returns an int the language itself will ensure I m not lying and I d rather not be a liar Almost every language I know created in the last decade does not have default nullability on its functions and objects What was meant as a convenience turned out to be a detriment and it turns our developers prefer living without it Brevity and Type InferenceI have many thoughts on brevity So many thoughts I can t write them all because there s something wrong with not being brief about being brief So briefly Programming languages and paradigm popularity ebbs and wanes But nothing truly goes away In the s and aughts we saw C C and Java in maybe their heyday as the language du jour of software development Many times it has been posited that the rise of dynamic languages like python ruby and javascript was a direct response to developers feeling the friction of the overhead of the enterprise languages Some people think that this was a resistance to the rigidity of static typing Developers wanted more freedom and spent less time type wrangling opting for performing actions over defining structures I think that s part of it and not all of it Specifically I don t believe the types were necessarily the problem but more like collateral damage from incredibly verbose language syntax Curly braces accessibility modifiers semicolon semicolon semicolon and always everywhere type definitions made for an intimidating syntax for new developers and seemed to add to laden the burgeoning developer the better you understood the language the more code you seemed to have to write to express yourself let private opposite Direction gt Direction function Up gt Down Down gt Up Left gt Right Right gt LeftHere s a private function in F that returns the opposite direction F does not make explicit return statements in its functions everything is an expression so the function s body statementsvalits Indentation handles defining the function body Newlines define the following case in the switch Arrows gt separate cases from results Mise en place Languages like python F and Rust in contrast to the older iterations of the enterprise languages do their best to eliminate superfluous syntax verbose symbols and overly elaborate exposition for every construct They embrace whitespace as syntax an idea which arguably does not make that much sense for compilation but makes a massive difference for human readability Code people can read and parse is lexically succinct By and large languages are getting briefer and more expressive relying more on intuitive whitespace for scoping And as for the question of verbose type definitions Type inferenceAs a direct continuation of the pattern of brevity discussed above recently we ve seen the emergence of type inference the ability for a language compiler or runtime to determine and enforce types based on usage All the F code I ve shown you so far has been fully strongly typed Every function parameter and function return has been deduced and enforced by the type checker Some tools like the VSCode Ionide extension take advantage of this and will display the types for you All the type comments you see here are overlaid on to the code They re not actually being written in the file It s hard for me to return to dynamic languages when I know I can get all the benefits of strong types and compile time guarantees without having to explicitly write all the type information Safety meets brevity Admittedly type inference isn t perfect and you lose context if you re reading the code outside of an optimized editor experience but at that point it s still no worse than if the code was dynamic and you still have the knowledge that all the logic is type safe and checks out I never personally felt the slow down that dynamic programming enthusiasts have mentioned comes with using static types I think I write working code faster with strong typing but if you are concerned with speed and expressiveness type inference seems like an excellent way to mitigate it Abstract Data TypesWe ve reached the final pattern I want to discuss here and I feel like I ve saved the best for last at least for me it is my personal favourite of all the things we ve discussed here and the one that has had the greatest impact on my progression as a developer Algebraic Data Types aka Custom Types aka Union and Product Types are a relatively straightforward concept with profound applications Ultimately programming is giving instructions to a machine to perform meaningful work And modern programming involves making abstractions that produce code that performs the behaviours we desire Values functions classes modules and all these other namespaces allow us to define constructs and ideas that map the real domain of our endeavours to a program space of data structures and logic Algebraic Data Structures ADTs provide a straightforward syntax for expressing the shape of a problem with as little overhead as possible Let s see how type Game Food Food Snake Snake Size int Status Status and Snake Head Head Tail Tail Direction Direction and Head Positionand Tail Position listand Food Positionand Position int intand Status Active Won Lostand Direction Up Down Left RightThese are the types representing the domain of my Snake game The concepts so to speak that are meaningful to the idea of snake What is a game of snake What is the minimum amount of information necessary to play a game of snake There are a few interesting things happening here The data structure for the game is composed from smaller structuresWe can easily alias types give them a more semantically meaningful name that s relevant on the context of our application Like how Food and the snake s Head are both just positions but we can use their aliases throughout our code for more clarity Status and Direction are both Union types They re similar to enums but they re not integers or strings under the good They re fully qualified Values that we can use in our code like making our own primitives unique to this application You might not find this particularly exciting saying these are just fancy enums and records but ADTs are fully unencumbered by shape type Message Restart Dir of Direction TickHere we make a Message type that has two basic values that don t rely on any other data and one that requires a Direction let update game msg match message with Restart gt Game init Dir direction gt Game changeDirection game direction Tick gt Game advance gameWhen we consume this data type we can make decisions and access the associated data with each value but not mix them up We can t use the direction in any value except the Dir direction case because the others do not have that structure This allows us to precisely model domains without wastage It is not a trivial operation to express something like that message type in a language like Java and requires significantly more code to do so As a consequence people rarely do it opting to use more mutation and nullable values to handle states where data is lacking or shouldn t exist And that causes more bugs We shouldn t write code that squeezes our real world domain into the primitive types of our programming languages our programming languges should provide the tools to represent our domain precisely and without wastage The better the representation the easier it will be to work with the data ADTs are now a first class feature for me in any language I want to use The more resistance a language gives me to describing what a thing actually is the less I find myself wanting to use it Final thoughtsIf you ve made it here thank you for taking the time to read my little love letter to the patterns I enjoy and why I think other developers enjoy them as well We ve gone this whole way without me mentioning functional programming and that s deliberate While almost all of these patterns saw their origins and notable iterations in the functional programming space I ve recently found myself moving away from attempting to separate the world into functional or not functional there are just patterns that I like and tools that implement them F itself has recently done the same with it s updated tagline F empowers everyone to write succinct robust and performant codeThe goal is not to be functional or object oriented It s not to be the most popular language or the fastest language It s to help people write good code It s to help developers express their desires It s to avoid bugs and errors Languages that execute well on these ideas seem to be well received And it s not just the new languages All the old tools and frameworks are thinking about developer empowerment It was never really about semicolons Let me know in the comments what you think and what language patterns bring you delight |
2021-11-29 16:35:42 |
海外TECH |
DEV Community |
Debugging the Technical Interview. Methods and Cheating |
https://dev.to/codenameone/debugging-the-technical-interview-methods-and-cheating-38lb
|
Debugging the Technical Interview Methods and CheatingA blog post about cheating in a technical interview reminded me of how divided we are on this crucial subject The headline caught my attention right away “I was shocked to catch a candidate cheating in an online interview How the hell do you cheat in an interview Does Cyrano de Bergerac whisper the answer from outside the camera Well close enough The candidate was googling answers and copying them into a shared screen pretending this was his code Hiding this is lying That s never OK But this really reminded me of a tweet I read ages ago which unfortunately I can t find…It went something like this My wife is learning to code and confided in me that she s “cheating She Googles the stuff she doesn t know Should I tell her This is brilliant We all know what the author means We all Google coding stuff all the time Obviously there s a way to do this right especially regarding IP but if you re testing something that s Googlable then you re testing the wrong skill Technical Interview questions should focus on things that are more relevant and not Googleable After reading these articles on the subject I felt I needed to write something of my own that reflects my perspective on a good technical interview What s the Goal in a Technical InterviewWhen I conduct a technical interview I m hiring a teammate This teammate should be a person I want to work with As a result I focus on Obviously I don t want to hire a person who s unreliable Lying is an instant disqualificationNo live coding testsNo take home exercisesNo ranking websites or hacker challengesAll interviews are one on oneHave three people conduct one on one interviews separately Reach consensusNo “make you think puzzle questionsWhen I tell this to people I get the knee jerk reaction of “so what the hell do you ask or “why not X I ll start with the positive first the things I ask… Debugging as a Technical Interview TechniqueI don t care about programming experience in a specific company I care about programming experience it can be in open source university or elsewhere If you did any real world programming then you had bugs and you dealt with them That s programming If you don t know a programming language you can pick it up If you don t know a library or API you can learn it But debugging and dealing with issues is a skill you develop by doing The Hardest Technical Interview Question I Ever GotSun Microsystems conducted interviews by using three separate engineers The rd one Eran Davidov asked me a question that was one of the hardest questions I ever got in a technical interview Years later I asked him about it and he totally forgot that…The question was “Tell me about a bug you made how you tracked it and fixed it I started telling him about a bug I tracked and he stopped me Was it a bug you made Well no “I want to hear about something you made I don t get stage fright I m never speechless But I was drawing blanks I was sitting there and the only bug that came to mind was two days I spent looking for a problem because of a lt sign pointing in the wrong direction…I can t tell him THAT Eventually I had to confess that I know I m responsible for bugs…But my brain completely erased them from my mind He still must have recommended me for the job despite my clear over inflated ego At least he knew about that in advance Great Technical Job Interviews QuestionsBased on that here are some of the best technical interview questions to ask in no particular order Tell me about the last project you re passionate aboutI want people who enjoy what they re doing I want them to tell me what worked what didn t work What they can do better and what they learned By creating a discussion around this I need to form a metal image of the project I love seeing people “geek out on a project If they don t it s a serious warning sign Tell me about the last big bug you tracked What was your process A debugging story tells me more about a candidate than anything else People might draw a blank here or might take a while to find something but these are engaging stories so they re great for an interview People need to describe the tools and techniques they used to track a bug That s something you can only do with experience How would you implement something like X When I was interviewing at Lightrun they asked me how I would scale a specific system for production I could use a whiteboard but honestly this works OK verbally too Making architectural decisions explaining them and then adapting based on additional considerations…That s core to what we do You can ask dozens of questions like this…The nice thing about this is that you can even give them to candidates in advance and they can come prepared You still wouldn t lose much of the value What about Code Reading code is much harder than writing it That s why I consider coding questions completely redundant Here open source can come to the rescue One thing I did in recent interviews was this I sent a link to an open source repository and an issue Describe to me how you would debug this issue Then I would guide them through the process verbally to see if they pick up my intention E g I explained a situation where the user clicks something and system doesn t respond So where would you look Obviously people had to locate the part that handles event dispatching to place a breakpoint there Following that thought process was very illuminating Far more valuable than a bubble sort Why Common Technical Interview Questions are ProblematicSo it s time to get negative Previously I instantly discarded many technical interview techniques as being flawed Your favorite might have been there so it s time to explain why I don t like them I ll skip the “no liars rule I think that s pretty obvious But here are the others No live coding testsWe spend more time debugging and reading code than coding in a normal day to day So writing code in an interview is redundant It s stressful and doesn t show much Doing it on a whiteboard or a foreign computer is the worst No take home exercisesThis is humiliating Getting homework from an employer shows a future employee complete disregard for their time The people who will go through with this are Desperate I don t mean this as a slight Getting a job in a rough market or a first job is hard and if this is what the employer demands But even if you get the job this leaves a bad tasteWould probably just copy off the internetSo you get absolutely no valuable information from this and lose potentially outstanding candidates who take a job with an employer that values their time No ranking websites or hacker challengesThese websites over value people like myself who have a larger social footprint When hiring you want to “moneyball the candidates You want someone who doesn t look good for a casual interview but is an amazing candidate I ve run into some coders who are timid people with a small social footprint But they are amazing coders I have k on stackoverflow it mostly says I answered over questions It means I spent time on that not that I m exceptionally talented I think it speaks to my work ethic and patience Those make me a great developer advocate But for a programming position that doesn t really say anything about my skill as a developer My hacker rank is also very high because I wrote a lot of code But my experience is very domain specific and might not apply to a specific job I m also REALLY expensive…Ultimately I think those websites are a small data point you can consider But for coding or team leading they shouldn t be a major factor All interviews are one on oneThis isn t something I experienced But I heard people especially women complain that they felt “ganged up on when several interviewers “bombed them with questions This is difficult We want the interviewee to feel at ease After all if we like them we need them to like us back The interview experience is the first step in hiring As such we want a one on one process to help form a relationship This will be valuable later when hiring Ideally you want diverse interviewers to prevent bias from creeping into the process This is tough in smaller startups before they have representation in wider demographics Once you have that you need to integrate it into the process Have Three people conduct one on one interviews separately Reach consensusThis sort of interview breeds mistakes I can form a positive opinion of a person because of charm projection etc When using this method with a single interviewer you will get problematic results The strength is in numbers and consensus Charm might fool one person One person might miss a problematic sign But three people are hard to fool Two is problematic if they disagree about a fact there s no one to balance this out They might still miss something Four is a bit too much They might create a situation where the interviewee might feel uncomfortable No “make you think puzzle questionsPeople love the “why are pothole covers round type of questions I honestly love them too As a game Do they tell me if a person can be a good coder Hell no Why not head hunt chess grand masters The skill set required to solve these puzzles is completely different So why do companies such as Google still do it To make the hiring process seem tough By making getting a job at Google seem “exclusive and hard to get you create an aura of achievement around your company This makes people value that achievement more than it s actually worth So why don t I recommend this Because we re not Google Without the branding surrounding a hiring process like that you just have another filter that will block excellent candidates All of that for a redundant question that makes no sense A major faceless organization can play to its made up “exclusive club as a strength Smaller companies need to have a more personal touch when hiring hence one on ones TL DRIn technical interviews don t Do live coding testsTake home exercisesUse ranking websites or hacker challengesInterview as a groupInterview by just one or two peopleUse puzzle questionsDo Ask open questionsAsk about debuggingAsk about passion and recent projectsInterview one on oneHave three interviewersSupport diversity |
2021-11-29 16:14:45 |
Apple |
AppleInsider - Frontpage News |
Cyber Monday Software Deals: Save up to 70% on Adobe Creative Cloud, Affinity Photo, Parallels |
https://appleinsider.com/articles/21/11/22/black-friday-software-deals-save-up-to-70-on-adobe-creative-cloud-affinity-photo-parallels?utm_medium=rss
|
Cyber Monday Software Deals Save up to on Adobe Creative Cloud Affinity Photo ParallelsCyber Monday software deals are here and AppleInsider has rounded up the best software discounts including off a Babbel lifetime subscription off Adobe Creative Cloud and more Black Friday software sales with Adobe Creative Cloud Babbel logosSoftware isn t always the most budget friendly purchase but these Cyber Monday discounts can make even the most expensive items affordable We update this page regularly so check out today s deals and keep coming back for more Read more |
2021-11-29 16:25:56 |
Apple |
AppleInsider - Frontpage News |
Jack Dorsey steps down as Twitter CEO, Parag Agrawal named as new head |
https://appleinsider.com/articles/21/11/29/jack-dorsey-reportedly-preparing-to-step-down-as-twitter-ceo?utm_medium=rss
|
Jack Dorsey steps down as Twitter CEO Parag Agrawal named as new headJack Dorsey the CEO and co founder of Twitter is believed to be preparing to step away from his role as the head of the micro blogging app Following an early leak of the departure ex Twitter CEO Jack Dorsey has stepped down from his post Following the report Twitter s shares rocketed up Twitter has so far declined to comment on the matter This is Dorsey s second exit from the CEO role In he moved from being a CEO to the board chairman but then became interim CEO in following the resignation of Dick Costolo Read more |
2021-11-29 16:12:30 |
Apple |
AppleInsider - Frontpage News |
B&H Cyber Monday Apple Sale: Mac hardware as low as $629, , $100 off iPads |
https://appleinsider.com/articles/21/11/29/bh-cyber-monday-sale-mac-hardware-as-low-as-629-14-inch-macbook-pro-1799-and-in-stock-100-off-ipads?utm_medium=rss
|
B amp H Cyber Monday Apple Sale Mac hardware as low as off iPadsB amp H s Cyber Monday Apple Sale is live with triple digit discounts on the iPad Pro Mac mini MacBook Air iMac and even the new inch MacBook Pro Plus save on sales tax with Payboo Newest Cyber Monday dealsCyber Monday steals on Apple products are going on now at Apple Authorized Reseller B amp H Photo From Apple s M Mac mini for to off this inch MacBook Pro there s a wide selection of bargains to choose with several of the deals available exclusively to AppleInsider readers see the activation instructions further down this page Read more |
2021-11-29 16:20:32 |
Cisco |
Cisco Blog |
The Power of BOLD: Innovative Partnerships |
https://blogs.cisco.com/partner/the-power-of-bold-innovative-partnerships
|
The Power of BOLD Innovative PartnershipsEarlier this year Cisco launched our very first Partner Bold Bets an opportunity to clear the path for extraordinary partner ideas A Bold Bet is about a transformational new business idea Do you have a Bold Bet |
2021-11-29 16:00:57 |
海外科学 |
NYT > Science |
Antiviral Covid-19 Pills Are Coming. Will There Be Enough Tests? |
https://www.nytimes.com/2021/11/29/health/covid-pill.html
|
accurate |
2021-11-29 16:17:09 |
金融 |
金融庁ホームページ |
貸金業関係資料集を更新しました。 |
https://www.fsa.go.jp/status/kasikin/20211129/index.html
|
関係 |
2021-11-29 17:00:00 |
金融 |
金融庁ホームページ |
金融審議会「市場制度ワーキング・グループ」(第13回)を開催します。 |
https://www.fsa.go.jp/news/r3/singi/20211129.html
|
金融審議会 |
2021-11-29 17:00:00 |
金融 |
金融庁ホームページ |
「流動性比率規制に関するQ&A」を更新しました。 |
https://www.fsa.go.jp/news/r3/ginkou/20211129.html
|
規制 |
2021-11-29 17:00:00 |
金融 |
金融庁ホームページ |
「新型コロナウイルス感染症関連情報」特設ページを更新しました。 |
https://www.fsa.go.jp/ordinary/coronavirus202001/press.html
|
新型コロナウイルス |
2021-11-29 16:59:00 |
金融 |
ニュース - 保険市場TIMES |
イーデザイン損保、Apple Watch使い実証実験開始 体調と運転の相関を解明 |
https://www.hokende.com/news/blog/entry/2021/11/30/020000
|
イーデザイン損保、AppleWatch使い実証実験開始体調と運転の相関を解明体調起因の事故低減へイーデザイン損保は月日、体調を起因とする事故を低減しようと、AppleWatchのヘルスケアデータを活用した実証実験を開始すると発表した。 |
2021-11-30 02:00:00 |
ニュース |
BBC News - Home |
Covid: All UK adults should get booster, say advisers JCVI |
https://www.bbc.co.uk/news/uk-59465577?at_medium=RSS&at_campaign=KARANGA
|
approval |
2021-11-29 16:45:48 |
ニュース |
BBC News - Home |
Twitter co-founder Jack Dorsey steps down as chief executive |
https://www.bbc.co.uk/news/technology-59465747?at_medium=RSS&at_campaign=KARANGA
|
dorsey |
2021-11-29 16:46:37 |
ニュース |
BBC News - Home |
Keon Lincoln: Teenagers jailed for boy's shooting and stabbing death |
https://www.bbc.co.uk/news/uk-england-birmingham-59459384?at_medium=RSS&at_campaign=KARANGA
|
mustapha |
2021-11-29 16:37:39 |
ニュース |
BBC News - Home |
Ban MPs from paid consultancy roles, suggests standards committee |
https://www.bbc.co.uk/news/uk-politics-59455071?at_medium=RSS&at_campaign=KARANGA
|
committeethe |
2021-11-29 16:38:29 |
ニュース |
BBC News - Home |
Virgil Abloh: How he 'helped black people dream in fashion' |
https://www.bbc.co.uk/news/newsbeat-59414088?at_medium=RSS&at_campaign=KARANGA
|
abloh |
2021-11-29 16:05:36 |
ニュース |
BBC News - Home |
Thirteen Belenenses players test positive for Omicron Covid variant - accounting for every case in Portugal |
https://www.bbc.co.uk/sport/football/59465983?at_medium=RSS&at_campaign=KARANGA
|
Thirteen Belenenses players test positive for Omicron Covid variant accounting for every case in PortugalThirteen players at Beleneses whose match against Benfica was abandoned in farcical scenes on Saturday test positive for Covid variant Omicron |
2021-11-29 16:14:44 |
ニュース |
BBC News - Home |
O'Sullivan cruises into last 16 of UK Championship |
https://www.bbc.co.uk/sport/snooker/59464216?at_medium=RSS&at_campaign=KARANGA
|
champion |
2021-11-29 16:35:26 |
ニュース |
BBC News - Home |
Covid: Who can have a booster jab and how can you get one? |
https://www.bbc.co.uk/news/health-55045639?at_medium=RSS&at_campaign=KARANGA
|
booster |
2021-11-29 16:44:16 |
ニュース |
BBC News - Home |
Omicron: What Covid rules are being toughened in the UK? |
https://www.bbc.co.uk/news/explainers-52530518?at_medium=RSS&at_campaign=KARANGA
|
omicron |
2021-11-29 16:18:04 |
ニュース |
BBC News - Home |
New Covid variant: Does southern Africa have enough vaccines? |
https://www.bbc.co.uk/news/59462647?at_medium=RSS&at_campaign=KARANGA
|
africa |
2021-11-29 16:01:00 |
北海道 |
北海道新聞 |
中国・習氏、ワクチン提供表明 新変異株拡大のアフリカに |
https://www.hokkaido-np.co.jp/article/617067/
|
国家主席 |
2021-11-30 01:01:53 |
北海道 |
北海道新聞 |
米イラン、5カ月ぶり核協議 強硬政権初、難航必至 |
https://www.hokkaido-np.co.jp/article/617107/
|
難航 |
2021-11-30 01:07:00 |
コメント
コメントを投稿