skysight-inc/HackerNews huggingface dataset:
My high school physics says that’s BS, but EMP scare tactics does make for a great info-war weapon. It’s quite the boogeyman if you don’t have much science background.

Stuxnet like attacks are way way more plausible and likely.
Ouch! (But fair...)
Burlesco – Read news without subscribing
At the time (and I believe also today but I'm not sure) the metal content of coins issued by the US government was set by Congress in law. The law authorizing the minting of the Gold Dollar coins specified they needed to be worth exactly $1.00[1] and, based on the statutory exchange rate of $20.67 per troy ounce of gold between 1849 and 1861[2] (which was also effectively fixed in law[3]), they contained exactly 0.04837 troy ounces of gold (as noted in the Wikipedia article I linked in first reply). Thus it would literally be illegal for the Mint of the United States to debase US currency.

That's why paper money was issued: it was outside of the purview of the Mint and not subject to the legal restrictions on debasement. Referencing [2] again, we can see that at the height of the war in 1864 the market price of gold rose from its statutory price of $20.67 to $47.02 (which, due to the effective disappearance of hard currency from ordinary commerce, would have been relative to the paper currency). In other terms, each Gold Dollar was effectively worth $2.27 in Greenbacks or each Greenback could only buy 44% of a Gold Dollar. That matches up pretty closely with the figure cited in the linked article.

If you were a foreign person holding US gold coins in the Civil War era you could sell those gold coins for their gold content (whose value matched their pre-war face value exactly) even if the US government collapsed. You could not do the same with US paper currency.

[1]https://fraser.stlouisfed.org/title/1094

[2]http://onlygold.com/Info/Historical-Gold-Prices.asp

[3]https://en.m.wikipedia.org/wiki/Coinage_Act_of_1834
I have a nifty IFTTT thing set up that sends me a weekly summary from the ISS, most of which tends to be about their research: https://goo.gl/qSjme7

It pulls from these blog posts: https://blogs.nasa.gov/stationreport/

It's so easy to forget that we (human kind) are actually up there doing solid research all the time. The attention paid in the media to launches, landings, and the work being done seems tragically low to me.
A more general way to do that is Kahan summation[1], where you keep track of the rounding errors made so far.

[1]: https://en.wikipedia.org/wiki/Kahan_summation_algorithm
> We have no idea of whether we are writing code that will be thrown away in a week, a month, a year or whether it will last two decades.

Sometime also a code is meant to be temporary but is later deems to useful not to be used but no resource is allocated to is maintenance (in this case we could say refactoring). It's the case of many internal tools.

I remember when I did my first internship, I was in the configuration management team and I was responsible for doing the smoke test. I made some tools for myself to speedup the process and once my manager saw how useful they were, he was interested of giving them to the QA department. I refused because it broke every few builds and I knew after my internship I wouldn't be there to maintains them and it would just create more problems. There's so many instance where it wouldn't break so often or that person wasn't considering he would no longer be there to maintains it or won't have the time.
Yes, that's a fair point and I agree with you on both examples.
I think she followed up a few years later and said that the bad situation she was in was unrelated to her leaving Github. It was mostly the time commitment of maintaining many open source projects.
These kinds of systems tend only to work for people who don't need to coordinate their schedule with a significant other. Using online synchronized tools was the only way to prevent our family from constantly being unaware of upcoming events because only one person recorded it on paper somewhere.
We are in Greenwich CT close to NYC but we also have an NYC office.

https://careers-interactivebrokers.icims.com/jobs/1777/progr...
My theory is that we have a personality dimension related to "tolerance for being wrong"

In 'real life' we're ultra careful about implying, let alone proving people are wrong. Considered by most to be highly insulting! And showing someone they're wrong is often interpreted as disrespectful.

On the receiving side, it's common to hate the feeling of being wrong and deny reality itself when the feeling comes around.

All of these common cultural assumptions and potentially biological traits are deeply at odds with programming.
Building a WebVR Application Using A-Frame – HelpDev
Your feeling of safety is not justified. The Ford Crown Victoria had a "Marginal" rating for side impact crashes. And the type of modifications made to police vehicles don't actually do anything to improve crash safety.

https://www.iihs.org/iihs/ratings/vehicle/v/ford/crown-victo...

Check out the side impact crash test pictures. The body actually buckled and rode up over the frame! This is not a safe design.
In the linked speech he goes over exactly what he thinks Oracle did wrong in excruciating detail. There's no mystery here.
Started reading it, pretty good so far!

Only thing, why did you choose to introduce block cipher modes in the stream cipher chapter? This makes little sense to me.
Parent poster is calmly pointing out HN's long running title policy which is that submitters don't get to fuck about with the title unless it's misleading or clickbait.
Nothing different in this context, I mean it in the universal sense:

https://www.google.com/search?q=awakened+consciousness&oq=aw...

Could also look at it as Spiral Dynamics Turquoise:

https://www.google.com/search?q=spiral+dynamics+turquoise&so...
I would like to propose the author add a section for chroot sftp and ways to replicate rsync-like behavior, thus allowing rapid file transfer without providing a shell. [1] This is useful in situations where automated file transfers and backups are required and minimizing risk of shell access is desired.

[1] - https://tinyvpn.org/sftp/#lftp

This specific example can be used to set up public semi-anonymous file sharing without providing shell access. there is a working live demo of the sftp server that you can play around with using lftp to replicate rsync like behavior.
10 life-changing minutes with Clojure
It's open source so, if things go awry, anyone with a dictionary and a passion for pulling things apart can take over ;)
Someon Drilled Through The International Space Station From The Inside
So then it is not a morally defensible system, unless you believe the accumulation of wealth is inherently moral?

It seems surprising that capitalism is so easy to argue against on moral grounds. Surely it has some benefit for the society that lives under it?
Windows is coming to your Chromeboo
Richard Kuklinski was a fulltime hitman. He had some other scams on the side, but killing was his business. I suspect that when you're running a large criminal enterprise you need people like Kuklinski on a kind of retainer basis.

https://en.wikipedia.org/wiki/Richard_Kuklinski

https://www.youtube.com/watch?v=qpTDo4fUW4s
For reference, NodeJS support for GPUs will only drop under version 2, so if you're planning on GPU acceleration, this is not for you.
"But any blue-collar coder will be plenty qualified to sling Java­Script for their local bank."

I stopped reading there.
That is what I do now. But I find it easier to migrate older code to Python.
Surely it is, considering the purchase cost of a car.

But the daily cost is not insignificant. And if you can't afford a car, you pay the daily cost forever.

Cycling for an hour you burn maybe 2000 calories. That's a whole day's food. It can be your 2nd largest expense if you're poor. And the time spent on bicycle maintenance (tires, chain, wheels, adjustment etc) is 'easy to do yourself' for well-paid middle-class folks. After 12 hours in the factory or on your feet in a big box store, the time may not seem so cheap.

Then add in job risk when you get a flat on the way to work. Not insignificant if you're on a clock at a minimum-wage job. Could lose that job.

Its easy to enjoy bikes when well-employed and your time is your own. But for many they are part of being poor, part of the reason they stay poor.
Unleashed 1.2 Released
They claim a developer in France will cost 70k euros per year. Perhaps they can try to find a remote developer in India, who should come around 15k euro per year.
not sooo long ago and why is it relevant? he is still the founder and his actions bear some significance.
Agreed. The patience comes from actual interest. Few people if any just sit down and code a whole program from start to finish without hitting any bumps. A person's tolerance for dealing with those bumps will determine if they can be a programmer or not. No matter how smart someone might be, there comes a point where they will have to grind out a solution to a problem. That means sitting in the front of the compute for hours with seemingly no progress. That is challenging for many people.
My team has been using Clojure for close to a decade now. We have apps that have been in production for many years, and are still under active development.

- refatoring

I don't really find it to be problematic with dynamic typing. I tend to rely on specification tests and spec to test functionality at the API level. If the API behaves according to the specification, then the code can be said to be working as intended.

- homoiconicity

Absolutely, my team gave a talk about one of our projects recently https://www.youtube.com/watch?v=aXBe6hoi-Mw

The project heavily relies on homoiconicity as the business logic for each form is encoded using EDN and stored in the database.

- static types

I've primarily worked with statically typed languages prior to Clojure. I've worked with Java for close to a decade, then used Haskell for about a year, and some Scala.

My experience is that dynamic typing is problematic in imperative/OO languages. One problem is that the data is mutable, and you pass things around by reference. Even if you knew the shape of the data originally, there's no way to tell whether it's been changed elsewhere via side effects.

What I find to be of highest importance is the ability to reason about parts of the application in isolation, and types don't provide much help in that regard. When you have shared mutable state, it becomes impossible to track it in your head as application size grows. Knowing the types of the data does not reduce the complexity of understanding how different parts of the application affect its overall state.

My experience is that immutability plays a far bigger role than types in addressing this problem. Immutability as the default makes it natural to structure applications using independent components. This indirectly helps with the problem of tracking types in large applications as well. You don't need to track types across your entire application, and you're able to do local reasoning within the scope of each component. Meanwhile, you make bigger components by composing smaller ones together, and you only need to know the types at the level of composition which is the public API for the components.

The other problem is that OO encourages proliferation of classes in your code. Each class is its own DSL with an ad hoc API, and knowing the behavior of one class doesn't tell you anything about that of the next. Keeping track of that quickly gets out of hand. With Clojure, you're working with a common set of data structures and using standard library functions to manipulate them.

REPL driven development also plays a big role in the workflow. Any code I write, I evaluate in the REPL straight from the editor. The REPL has the full application state, so I have access to things like database connections, queues, etc. I can even connect to the REPL in production. So, say I'm writing a function to get some data from the database, I'll write the code, and run it to see exactly the shape of the data that I have. Then I might write a function to transform it, and so on. At each step I know exactly what my data is and what my code is doing.
I’m a US resident visiting my European home country for Christmas, and I’m astonished at how much worse the web browsing experience is, now that the GDPR is law.

The cookie notices of old have turned into full-screen modal dialogs that are deliberately designed to be as obnoxious as possible. These dialogs list hundreds of cookies under multiple tabs and are filled with legalese that any normal person will immediately dismiss. A common trick seems to be to have an “accept all” button that is prominently displayed, but if you want to reject every cookie you have to click onto another tab, click a button to toggle all the switches off, then click “save & exit”. The “save & exit” button is often initially off-screen, and the worst offenders even disable elastic scrolling on mobile to make it as annoying as possible to reach. These shenanigans make private browsing mode particularly intolerable. I hope to see a legal judgement that makes these dark UX patterns explicitly illegal, but I’m not holding out hope. Either way, asking
users to decide which third-party companies can set cookies is plain stupid and ripe for abuse.

To this lay user, so far this law appears to be a complete disaster for web usability, and business as usual for the big players (Google, Facebook, Quantcast etc). In fact, you could argue that the GDPR concentrates power in the hands of those megacorps. I am a privacy advocate but I think the GDPR is a joke, at least as far as tracking cookies are concerned.
Tesla drivetrains had a high failure rate possibly due to arcing through their ball bearing causing pitting. The Tesla problem is likely resolved, but I’m not confident these (non-Tesla) electric motors won’t have high failure rates too. Other simple things like battery pack power relays fail more often than you’d expect, costing thousands to replace a ?$50? part.

I’m a few years into my first electric and would feel more comfortable with a solid supply of reasonably priced parts and service manuals.
They said the LED light bulbs would last 20 years. Last week I had to replace 5 of them that failed all at the exact same time, 6 month old bulbs. Clearly there was some kind of power surge or disturbance that the power electronics didn't like; but yet here we are.
Software as a Reflection of Values
Damn I knew that guy was a talented actor, didn’t know he was a talented hacker too ;)
If you're good, you'd buy low and sell high (otherwise you'll go bankrupt), effectively smoothing the market.

An other way to look at it is arbitrage: instead of moving the commodities in space, you move the in time.
I agree there are a lot of boiler room type recruiters out there that fit your description. However, there are some that truly build relationships with the management of the firm. Some firms like the one I am at now, establish relationships with only a limited number of recruiters.
Well, high school physics trumps googling around I guess. Good luck with that.
You have it backward, Comeau is a compiler implemented with the EDG front end not the other way around. Also I'm not sure there is any shared history between Comeau and Cfront.

Finally, as far as I understand Cfront was a proper C++ compiler that simply targeted C instead of ASM (like many compilers for other languages do ), not some sort of C preprocessor (Cfront was initially bootstrapped with a c-with-classes preprocessor though).
Really, modern vehicles require a subscription to a website. Hypothetically, you could pay for the 2 day access and scrape the site for your vehicle. For older vehicles, you can normally find the fsm/workshop manual with some creative googling.
The path to technical leadership: how to go from developer to team leader
Given Tesla's current issues with how they have been reported to treat their workforce, while Larry might be useful in terms of finance and contacts, I'm more interested in discovering what Kathleen is bringing to the table and what her attitudes to things like unions and employee rights in general might be. I suspect that could be at least as make or break as anything Larry might do here.
This, I often find people unable to debug more complex issues because they have no real understanding of what the computer is doing, it's a black box to them.
Cloudflare Workers Playground
https://en.wikipedia.org/wiki/Arc_lamp. These were used for a while before the incandescent bulb for street lighting. They aren't very power efficient. I used to work on one in a large projection system and I had to wear protective gear when changing the bulb because it could catastrophically explode.

BTW if anyone is interested in the voltage involved here, my friend works for ConEd and was on the scene. It was a 246kv step down transformer to 27kv. They have a lot of redundancy so it was fixed pretty quickly.
I work through an agency now, so my typical client is a small or medium-size business that can’t hire or doesn’t need a full-time programmer or system admin. Usually they’ve been burned by outsourcing and gig sites and want someone who will take the time to understand their business, not just a coder who requires detailed specs and then beats them up with change orders.

I got my first freelancing gig more than ten years ago, while working f/t at an educational software company that was slowly going under. A friend I had worked with put me in touch with a friend of hers who had a successful web design/marketing agency, and he had clients who needed programming work (back end) that he couldn’t do. He started sending me work and then referred me to other design/marketing firms who needed the same kind of thing. If I was starting out today knowing what I know I would approach design/marketing agencies because they find the customers and frequently outsource anything beyond HTML/CSS or installing a Wordpress theme. Before long I connected with a company with a successful web-based business who had lost their developers (an outside firm that broke up and quit the client with short notice). I took that over. About the same time I gave a talk at a PHP user group about working with legacy code and got a job at the end when a guy who ran a non-profit approached me, telling me how his developer had quit and he had a long list of bugs and enhancements. I still work for both of those companies.

To get clients you need to tell everyone you know that you’re available, not get too fussy about what kind of work you do, focus on business requirements and needs rather than technology. Most important: listen to and communicate with your clients. The number one complaint I hear from my clients is that their last developer stopped returning calls and emails. Don’t pigeonhole yourself, recognize that languages and frameworks and tools are more alike than not, take on work that will push you a little. In the last couple of years I’ve gone from knowing nothing about AWS to managing cloud infrastructure for several companies, with some help from a friend who has a Linux/cloud security consulting practice.

My background is in enterprise logistics and business (accounting, payroll, AR/AP, etc.), so heavy on relational databases. I have worked in non-software businesses long enough to know the difference between a business problem or requirement and a technical problem. I don’t care much about languages or shiny new things, because my clients usually don’t. They want to fix bugs, reduce costs, increase revenue, scale their business. No business ever had the requirement “We need 2,000 more lines of Javascript code by next month” or “Let’s rewrite our web app with React because it’s cool.”
How is Apple in control of 3rd party software? That's been as buggy if anything as any part of the OS.
How to implement scrollytelling with six different libraries
What I saw in college was a lot of people dropping out of the Computer Science track for the Information Technology track, because they wanted to learn about computers and the business surrounding them.

The early CS classes were about pointers, iteration, conditionals, and other things they had 0 interest in.

I think it takes a specific kind of personality to be interested in this stuff, and it’s not something that most people would enjoy doing as a job, contrary to what articles like this want us to believe.
The point of a CS degree is to make you give them money. That's it.
Personally I consider that if the code don't speak for itself, then it's most probably bad code, if it's not, add a comments explaining why it's not.

> spilling a few sentences as a minimal kind of pseudocode before writing what you want

Isn't it simply repeating the code you'll write? Which in the end, will be just as bad as the code alone or will lose time of the one that will read it afterward.

Sure it's hard to write good code, sure it's not always obvious what's bad code, but that's a big reason why the review process is there. It's not only to catch mistakes, it's also to see if someone else can understands what the code meant, the context, the decisions, etc... Sadly many just go quickly over it and just check for obvious mistakes.
When I was getting my state ID, I wasn't prepared to have proof of residency, so I ended up downloading a bank statement from my mobile banking app, and presented the corner with my address & name on it to the clerk. I also wouldn't put much trust into the address information on IDs.
Owning shares is not a negative. It's a positive. It means that he's more aligned with shareholders than with management.

Boards full of non-shareholders tend to prioritize the paycheck they get as board members, so they tend to not want to rock the boat or get into conflicts with mangement.

Those that are shareholders first tend to have a bigger incentive to confront or fire management if they start doing things that are bad for shareholders.
First, why don't we fix the cost of medical care by letting vocational schools train doctors? After all, there are high-profile medical errors and the world goes on.

(In case the sarcasm isn't obvious, my point is that the existence of errors by professionals doesn't mean the entire system would be just as good if staffed by non-professionals.)
1. This is an article from Dec 2016. It should have a (2016) in the title.

2. Those jobs are already getting eaten up by more flexible products and tooling. This will accelerate, because the hiring firms aren't trying to innovate here, just keep up with their industries. As the requirements are relatively stable, some shops will spin off their internal products into separate businesses and others will buy those instead of building their own.

3. The underlying analogy of a blue collar programmer is closer to a plumber or electrician. The difference is that our tools are way smarter and getting smarter than wire or pipe.
It's one thing if iandanforth expresses concern about diversity, and something else if he accuses the OP of bigotry. I don't see an accusation. To say it's a shame to leave her out of the title, doesn't imply the OP left her out for nefarious reasons. Ellison is much more famous.
"But any blue-collar coder will be plenty qualified to sling Java­Script for their local bank."

And any idiot is plenty qualified to write articles for Wired.
Finally! Fish 2.x shows you a message along the lines of "use `and` instead of `&&`", which is infuriating - it clearly knows what I want to do, and refuses to do it. I love fish and use it as my default shell, but I'm glad to see the fish team take a few steps towards bash compat.
Both Ellison and Musk are vying for the position of “real life Tony Stark”, I will wager in the next year they will have a major falling out.
Probably along the lines of "Larry is relevant to this community and a controversial figure to boot, so his appointment should be discussed".
Considering that ORCL has under-performed NASDAQ over the last five years, I'm not sure it would make long investors happy either.