skysight-inc/HackerNews huggingface dataset:
Certainly not. But they can help sway people who are on the border to the ethical side of things. Ethics classes can also provide tools and mental models for dealing with gray areas which aren't as cut and dry as cheating on an emissions test.
https://spirodementia.files.wordpress.com/2016/07/pancytoker...

https://spirodementia.wordpress.com/parasitic-nematode-worms...
Like most classes, the point is to educate people about something they don't know about, broaden their horizons and perhaps cast new light on apparently familiar topics.

I've never understood the point of computer science, I can produce a perfectly functional BASIC program.
Latency.

Throughput, there is not that much data, unless you encapsulate it in some verbose format.
"My father went to college in the early 80s, he was able to work as a ditch digger in the sunmers and pay for his school, books, and living off of that."

Your example is completely invalid today.

"The issue isn't that wages have grown to slow, it is that important costs have grown to quickly."

And employers bear the responsibility for that.
Maybe so, but that doesn't justify destroying or stealing them.

I find cars tremendously annoying and dangerous, does that mean I can start smashing them up?
Not negative as such, just didn't hit the mark that their marketing material was promising.

It's great for pull down refresh lists etc and I even had success doing dynamic insertion when an item in another view was updated (though I had to use a different graphql client to do the inserts ironically) but it was sold as replacing all need for redux for example for state management and that it would sync seamlessly with a graphql backend and unfortunately (maybe it was me) couldn't work out how to do that so ended up using redux as well.

What I was lead to expect is that you subscribe to a store which is dynamically filled and updated by Apollo (which handles synchronising local and remote and loading from scratch etc).
Does the time it takes to write come into play here at all?

I’m a novice of sorts. Thanks.
It's tricky to even tell now, unfortunately.

These are the issues that are remaining that we (the a11y team) want fixed prior to merge: https://github.com/WordPress/gutenberg/issues?q=is%3Aopen+is...

When these issues were added to the merge proposal, they were what were left for 2.0 level A. But accessibility regressions have gotten introduced many times now while other developers are working on things from other merge proposals. We were doing some tests with users of various assistive technologies, and these were also the problem areas for them.

Here are the open a11y issues for Gutenberg in general: https://github.com/WordPress/gutenberg/issues?page=1&q=is%3A...

A lot of these are still quite important. The UI is also super confusing, as it's an entirely new type of UI, and it's confusing to figure out where everything is if you can't see it. We are working on some documentation that describes it for assistive-technology users, as it's virtually impossible for them to infer how it works.
Your competitor is only going to lie if he can get away with it. This only shows a lack of enforcement on the state's part.
Ironically first top 17 replies are from scam bots promising free ETH.
There are terms that are both simple and not actively misleading (as much of that war happened in non-Russian USSR) - what's wrong with "Eastern front of WW2" https://en.wikipedia.org/wiki/Eastern_Front_(World_War_II) ?
Red Flags in Data Science Interviews
Is the 5G latency taking into account the round-trip from the tower to the provider's server and back?
> Nothing for the nontechies, but some progress there.

This is the important thing. I'm a fairly competent programmer and if I'm really missing out on something, I really don't worry about it. The problem is that most users aren't programmers!

> it is implemented. It just doesnt work often (or at all) for foreign languages.

Everyone has latched onto my comment because of command chaining, but this misses the point. The point was to give a concrete example of something that a user can now accomplish that they couldn't before. The Google Assistant cannot in fact build rudimentary constructions out of arbitrary system objects like Shortcuts can -- command chaining is just the example I picked.
I disagree. Correct, THEN simple, then fast.

Why? Aside from the excellent reasons given by others below, remember that even conceptually simple systems can and often have surprisingly complex behaviours.

The emergent complexity of interacting simple systems is... often breathtaking in the scope of how whacked out the unexpected can be.

tl;dr - "simple" programs do not necessarily have "simple" behaviour or "simple" interactions with other "simple" systems.

Make sure the damn thing works before simplifying it.
This isn't what you think it is from the headline.

This is not a case of Nissan software engineers writing emissions test defeat code. Rather, this is some Nissan factory workers faking internal emissions test results that are done on every completed car. Only about 1,000 cars were affected, and almost all of these cars still met regulatory emissions limits - the targets they were trying to meet were Nissan's stricter internal standards.
There are 2 million cars in los angeles and a couple thousand scooters. In a year maybe we can get that down to 1 million cars and 1 million scooters?
How to Analyze Patient Readmission with SQL
Tech and especially business are politics.

In a pedantic sense, sure. You can always play reductionist games like that. "Everything is just atoms", right?

If you actually can't see that there's a difference between "geeks talking about cool tech" and the kind of ideologically driven political bickering that goes on here, I really don't know what to say. And anything I could say would be uncharitable, so I'll just stop here.
Yeah -- interstellar space, we're talking 67.5% Carnot efficiency.
Ubuntu 18.04 symlinks /usr/bin/vim to nvim when you install Neovim, so it kind of calls them the same.
But ok, I agree that technically they are 100% different
Emacs Lisp style guide
I really like personal websites, so I just set up mine a while ago. It's neither goofy nor miserable. Maybe a bit unfinished? Anyways, it's just a very simple static site generated with Hugo, using a basic Hugo theme which I modified to my liking.

https://grecht.github.io/
There's an important third group, companies that want access to custom instructions they need and have the resources to modify a RISC-V design but don't want to spin a full custom design. I think both WD's and NVidia's use of RISC-V is in this category. It looks like NVidia was willing to spend for custom and WD's had been making due with larger ARM cores than they could get away with when they customized their processor - that's me reading between the lines as best I can - but WD's certainly been lost as an ARM customer and probably there'll be more in the future. Only a few companies, probably, but ones that are relatively big.
Kubrick Explain the 2001: A Space Odyssey Ending in a Rare, Unearthed Video
System.IO.Pipelines: High Performance IO in .NET
The mere existence of data is not the same as empiricism.
Everyone Is Doing Keyword Research Wrong. Here’s the Right Way
making faster cars makes them less safe

No it doesn't. Driving a car faster is less safe, all other factors being equal, but simply making a faster car doesn't make it less safe. Look at Mercedes's performance cars, which typically lead the market in safety features. An example off the top of my head is the carbon cone built into the front of, I think, 2000-era SL500s. They could dissipate a tremendous amount of energy, making that fast car significantly safer than most other cars on the road at the time.
Because it's absurd to throw all EU countries into one pot in this regard, especially if you include (and focus on) the UK?
What Footage from 1980s Bike Races Can Teach Us About Climate Change
First of all, I don't "hypothesize" anything - I am just pointing out what seems to be the obvious answer to "what happens when you die?". When the brain is damaged or undergoes chemical changes, we know that consciousness seems to disappear. There is no strong evidence to think this is different upon the death of any organism.

Second, I find your puzzlement with the fear of nonexistence utterly incoherent. Humans are born with the desire to live. We don't want to stop existing. Stating the obvious truth that one can't experience things when they are dead is completely void of content - the point is that we fear our eternal end WHILE we are alive because we'd like to continue on and be healthy again.
You can call Workflow/Shorcuts imprecise programming, but you're comparing apples to oranges. Routines don't let you arbitrarily group data and interact with it in a way that's friendly to non-programmers.
>a simple way, [...] and running a script to update future dates

I've commented previously that it's not a good idea to change the rows of UTC times in the database.[1]

Designing "system correctness" to depend on on the reliability of a correctly written SQL statements completing atomic transactions for millions of rows is not a good idea. In addition to batch db updates of UTC being extremely fragile, it's also not simple.

(It's fascinating to note that the multiple programmers independently arrive at the approach to update database rows of UTC times. There's something about it that's cognitively satisfying that attracts repeated reinvention.)

[1] https://news.ycombinator.com/item?id=10991894
That's what I was thinking. 37°C inside vs. up to 32°C (90°F) outside and you still have enough temp gradient to produce the power. All you need to do is install this heatsink on your chest :)
OP opines, but cites no evidence, examples, or even anecdotes. If your work is slow and incorrect, your work isn't simple, it's incomplete. Also, some problems are irreducibly complex. Save us from "simple" and "lightweight" "solutions."
Yes, learning styles have been debunked.

The group work falls under the general rubric of "active learning". It's more structured and shorter (20 mins maybe) than the kind of project I was exposed to at school and University (which might have been 6 weeks long, for example.)

I can't comment on your particular situation, as I don't know enough context, but in general there is an incredible amount of research on effective teaching methods. I've only started to get into the field in the last few years and I'm far from an expert. Nonetheless, some suggestions: there will be a lot of topic specific research you should probably look at. In addition there is general research on pedagogy. A good starting point is probably https://visible-learning.org/hattie-ranking-influences-effec... This shows: different teaching techniques can have huge effects on outcomes, and there are a lot of different effective techniques you can incorporate. There is some nuance in the techniques so it's worth reading deeper on particular topics (and reading the dissenting opinions!)
How Is NATO Funded?
> something you dislike

There's a continuum between "turning a like into career" and "turning a dislike into career" wherein I think there's probably a good balance. Indifference, much like ignorance, seems to be bliss among many folks in my line of work. Especially when you've got someone passionate to pick up the slack.
Worldpay | Data Engineers & Software Developers | Full-Time | Visa | London & Cambridge UK

Worldpay has merged with Vantiv Inc. to create the global leader in payments. We have the scale, reach and resource to now take our success story to another level. With our biggest focus being to deliver innovation at scale and advance the way the world pays.

Our platforms are based on a polyglot technology stack, delivered as microservices. Using Java/Spring Boot, Scala/Play/Spark, Cassandra/RDS and the infrastructure operates in a hybrid cloud mode across AWS and on-premise using Terraform, Ansible and Openshift. The teams are product-aligned with end-to-end ownership of product features.They are cross-discipline encompassing design, development, quality assurance and cloud infrastructure expertise. They embrace DevOps culture and continuous delivery.

We're tackling some complex problems both across the build of our 2nd generation payments gateway, decision services & portal teams and are looking for engineers to join us that are keen to solve these problems with some elegant solutions. You don't need to have payments or fintech experience and we're happy to invest and train passionate and motivated individuals.

Technologies/Methodologies we're using: •Scala(Spark/Akka) •Kafka •Hadoop(HortonWorks) •Java •Microservices Architecture •AWS •TDD

Our Tribe Principles: https://worldpay.github.io/gateway-tribe-principles/

Email: connor.rushen@worldpay.com or find out more at careers.worldpay.com & https://hired.com/company/worldpay
Slashdot's use of it certainly goes back to the previous century though..
GOP thinks bashing tech companies will rally base
I'm a Finn myself and we also have special names for the two wars Finland fought during the WWII; The Winter War (1939-40) and the Continuation War (1941-44). It would be interesting to know what number of different specific names for the parts of that war are being used.
I think this is really critical part. In my country a lot of (private) banks promoted the title of clerks to 'officers'. Not the title employees asked, but being officers they are not entitled to overtime.
In the Snowden leaks, BULLRUN said they were secretly weakening every cryptosystem they could even in standards. The Core Secrets leak also said the FBI was "compelling" U.S. companies to "SIGINT-enable" their systems in secret. The groups doing this also operate secretly with effective, criminal immunity. Such a situation is way worse than them pushing an obviously-backdoored chip that we could've all spotted and worked around.
Expose your local test and staging services with Minikube and Cloudflare
That physical damage to the brain results in loss or impairment of consciousness, and that there is absolutely no evidence that total biological death would entail anything but the cessation of this consciousness.

[EDIT: I want to be clear - I am NOT saying that it could never be the case that some form of "being" exists outside of what appears to us as a finite biological existence, I am merely pointing out that we have no evidence of this kind of existence, aside from vague spiritual feelings and experiences which are difficult to evaluate, so the skeptical position is the most honest one for the time being.]
It's not about making an evil person not-evil. You don't have to be evil to make evil things. The point of ethics classes is to learn how to think ethically. How did old and modern philosophers think about ethics? If you're an evil person, then law enforcement should be there to discourage you not to be evil and hopefully penalties are high enough to stop you. But if you're not an evil person, and the law gives you certain freedom on ethically sensitive issues, then an ethics class will help you how to reason in such situations. When I don't debug my code properly sometimes I feel terrible because a bug can significantly change a person's day or maybe even injure them (I work in telematic industry). Being a competent engineer requires one to understand the implications of one's job and act accordingly which may be debugging properly etc...
Cars don't need a fixed hub to communicate, they can talk vehicle-to-vehicle because they are mostly subject to local effects. See "v2v" research on this topic.
How is this misusing flagging? I believe this kind of page doesn't have its place here.
Full disclosure: I work for Veniam on connected vehicle technology, including LTE, Wi-Fi, and DSRC stacks.

Unfortunately there's also still no agreement on what 5G will actually be, what technologies it will entail, or how it will be deployed. Of course, since none of this is defined yet, there are also no guarantees on what performance will be achievable in practice.

The industry will need to solve this issue long before 5G is widespread. The solution will likely involve DSRC, C-V2X, or LTE-V/LTE Direct, which are tailored for the vehicular communication use case (involving both vehicle-to-vehicle [V2V] and vehicle-to-infrastructure [V2I]). It's unlikely a single technology will be able to handle all the challenges of a V2X scenario (highly mobile nodes, congestion, low SNR, requirements for sub-millisecond connection times), and so a second connection management layer will have to be built on top of multiple existing PHYs to enable simultaneous low-latency, high-throughput, and secure communications.

(Note that the linked article is actually about in-vehicle communication, however.)
"These 'mule' accounts are a vital link for crooks moving money around the banking system."

Indeed. A vast majority of digital financial crimes in some way rely upon these types of accounts. I really don't understand why I haven't heard of any of these people who sell their accounts to criminals being charged as accessories (before the fact). Perhaps because enforcement is low in general. But I think that a lot of the alleged college students doing this wouldn't risk ruining their future on felony fraud charges for $200 if we started prosecuting some of these people. The mere fact that not all of the money was routed back out and some remained as payment is essentially the smoking gun that they were knowingly involved. Any decent investigator/detective would be able to break these students in 15 minutes once presented with that evidence.
> Correctness comes first. Simplicity is highly desirable, adds additional cost, but always comes after correctness.

Yes, but what is "Correctness". Its not usually so binary. Get to "good enough" and move onto the next thing.
I can't force my ethical standards onto an unethical employer without the help of a union, or at least a professional organization able to advocate for me.

Employer: Do this vile thing.

Me: No, that would be unethical.

Employer: Oh, you're right, of course. Train Steve instead.

Me: Okay.

[later] Me: Steve is trained.

Employer: Great. You're fired. Steve, do this vile thing.
There is no line between the two. It's something that depends on how much effort and time is put into this, what methods were used, etc. But, the world doesn't actually care about this specific property, as it has no inherent value. Instead we have various levels of assurance of more practical properties, like safety, but not correctness.
Nobody's saying that simplicity is unimportant, but if the failure mode of a loss of simplicity is that the program is no longer correct, then it inherently suggests that correctness is the primary metric to strive for. :P
Mr Fox, I need help understanding how to securely design this henhouse.
Every IDE or text editor I have ever used had very limited text manipulation and navigation capabilities.

The only exceptions are VIM and Emacs (and editors that follow that spirit, like Neovim).

Vim especially has an entire language of text manipulation and navigation features. This language is made up of actions (like c for change or d for delete), Motions (like hjkl for left, up, down, right respectively) and Repetitions. These elements can be combined into very powerful commands, especially since there are a lot of Actions and Motions that can be performed. This is made possible by the Modal Editing[1] that Vim provides. You would simply type these commands in "Normal Mode" and then you would be dropped into "Insert Mode" if necessary.

At first this might seem very silly or inefficient, but after a while it becomes almost second nature and is more efficient then using the mouse or pressing Arrow Keys 100 times. Especially if combined with the Macro capabilities and the Search Commands.

Some examples of this language:

Navigate 10 lines up: 10k

Navigate 10 lines down: 10j

Go to the beginning of the next Method: ]m

Change the word under the cursor: cw

Change the paragraph under the Cursor: cip

Change the inside of "" pair under the Cursor: ci"

Change a pair of "" after the Cursor: ca"

Change the inside of {} pair under the Cursor: ci{

Visually select the text from the cursor until the 3rd occurrence of the character x going to the left without selecting the x: v3Tx

Same thing, but going right: v3tx

Same thing, but going to the right and selecting the x: v3fx

Same thing, but change instead of visual select: c3Tx

Same thing, but do a rot13 "encryption" after selecting: v3Txg?

[1]: https://unix.stackexchange.com/a/57708
ARM's universities liaison office or something like that
Agreed. There’s definitely a real technical meaning in the word professional. Although the idea of being a “profession” sounds good, it’s riddled with regulation and ways that make the job less likeable for the practitioners. I left one before becoming a software developer.

Nonetheless, being an ethical human being is just a good idea.
I have to guess, ..., but in 2016 you submitted too many articles of the same site. For example "How to Create a PDF from Multiple Scanned Pages in Your C# Code" was submitted at least 5 times and other articles of the same site had also too many resubmissions. So I guess that the mods banned you and the site.

The linked article looks as a new article. Try contacting the mods hn@ycombinator.com and ask nicely, and try to not resubmit too much.
The Truth About That's So Raven
The days are long but the decades are short (2015)
PE doesn't any more than programming. Banking's laws are just moats for the established players masquerading as regulations.

Law has them, but in a strange twist, their ability as lawyers make it so that they don't matter. And medicine is too complex for me to really comment, but from my vantage point, it looks like they're free to be scumbags so long as they claim they won't be when they get their degree.

But every one of these are largely just regulated by the idea that if you're too big of a scumbag, the feds will nail you for wire fraud. That seems to be the only real rule of law or code of ethics we have in the professional world. And software engineers have to obey it as much as everyone else.
I think to those that are asserting that correctness comes first are somewhat missing the point. One, a simple solution is still a solution, that is if your code doesn't solve the problem, you can't stop. I think the author is suggesting that truly _correct_ code (code that produces the correct output under all circumstances) is only attainable iteratively, and if your code is not simple (and let's also remember here: that simple ain't easy!) than reaching correctness or performance will, in the main, be quite difficult. Not only will it be increasingly more difficult to reach a state of correctness again after a bug is found, and it will be found, but even measuring performance will become increasingly challenging. At least that's the lesson I take.