skysight-inc/HackerNews huggingface dataset:
The thing is, looking at that list... most of it actually seems reasonable to me. Quality software costs money, and that money comes from somewhere.

The problem is network effects. The blog post is right that if you are running a large deployment of things like R or Python, you are likely paying vendors and getting support contracts and all these things so that it's not really free-as-in-beer to you. But there are a lot of people not yet at that scale where it is free as in beer to them. An ecosystem based around R or Python has a lot of people who can't afford to pay for Mathematica. Those people are writing blog posts, or answering Stack Overflow questions. If I've just come up with a novel technique and I want to get it out there (either as someone in academia or elsewhere), my broadest reach is going to be to release R or Python code. Everyone with Mathematica can install R if they're curious, people who use R can't just install Mathematica on a whim to look at one research paper. If I'm an employee at a small company that is using Excel for analysis still, it's really easy to smuggle in R or Python and do an ad hoc pilot project that gets adopted, whereas it'll take me six months to get Mathematica through the approval process, and they'll probably tell me no.

So more packages get written for the open source ecosystems, more documentation gets written, I can share my work with more people. Even if R and Python are in every other way worse than Mathematica, over time, the network effects will drive more and more people to R and Python.
There's always Mathematica for the Raspberry Pi, completely free for personal use! https://www.wolfram.com/raspberry-pi/
> We don't really have projects like that anymore

The Second Avenue Subway in Manhattan is giving that line a run for its money.
Engineering Data Products, Metrics and Algorithms Part 1
You should try replacing some of the artificial sweetener with glycine, a sweet amino acid, which also happens to be pretty healthy.
ECC memory support in such a small package is interesting. I I don't have high hope that we'll get a consumer lineup and buying the industrial pc is usually not worth it if you need to build a NAS.
If Brexit happens English will no longer be an official language of the EU. Other countries where it is officially used have nominated another of their official languages as their "EU" language (IE: Irish Gaelic; MT: Maltese).

I agree that English would be a brilliant choice for EE but I suspect the Russian-speaking minority would be perturbed.
What's tricky is when that lambda doesn't have a documented contract with the systems it talks to, doesn't have end to end integration tests, has a unique build pipeline, requires manual infrastructure creation and there are 100 others like that.

I'm not saying yours is like that, but I've definitely seen that happen.
> It isn't just software that goes double, look at most custom building projects or government contracts. Most everything takes twice as long and costs twice as much.

There's definitely a correspondence here, but it's a bit indirect.

Government and even private contracts are often knowingly lowballed to secure the deal. Rules like "must choose lowest bid" reward entering an unrealistic bid and then inflating costs after work is going. Or, if overruns come with sufficient penalties, doing work at a loss and then charging a fortune to support a fragile and proprietary result.

In the metaphor to non-contracted software, developers generally don't correspond to the contractors but to the government. Sometimes blown estimates are simply errors, but other times somebody wanted to secure customers, so they pitched an unrealistic scope and arranged to make the inaccuracy land on the programmers. Where the government ends up with late delivery or runaway costs, programmers end up working crunch time or sacrificing quality. And where the government ends up locked into paying for support, programmers end up locked into maintaining rushed, tech-debt-riddled work.

(As for pushing sales for revenue and contract estimates, do it! Some of the most productive teams I've been part of have been ones where sales applied this pressure, but also responded well to the reverse version and kept everyone informed.)
Wait, how are resources flexible here? You can’t just scale the number of engineers on a project quickly..
With all this discussion of revival of old styles in this thread it is worth noting that France saw the revival of chant itself in the 19th century, which is in many ways an echo of that enchantment with the past. The musicologist Katherine Bergeron has a great book about it
Thank you - that makes perfect sense. I obviously forgot that there's a human element to all this.
If the bandwidth is available then people will find a way to fill it. Streaming games, higher res video, remote terminals replacing low end PC hardware, who knows?
Teen's brain “resets” every night after head injury
> Personally, the industrial 5G IoT applications are far more interesting.

IoT applications are typically very low-bandwidth. The main issue is cost and power usage.
Jack Dorsey says it’s time to rethink the fundamental dynamics of Twitter
Depends on how you define AMD and exclusively. This is the first generation that AMD has got both a CPU and GPU into successful mainstream consoles. The Wii, Wii U, and Xbox 360 have an ATI GPU (from before AMD bought ATI). Going back further, the Gamecube has an ArtX GPU (from before ATI bought ArtX).
> The question is for a building which actually struggled to raise the $7m used for the initial repair project, are people going to be patient enough to spend the $700m and 10/15/20 years to rebuild it with anything approaching the care, quality, and craftsmanship of the original?

I'd wager yes, this probably woke people up that they've let their country's icon crumble, and money (and time) will now be no objects.
Independent minds, but not websties that can handle HN...
They claim, and I've heard from a friend who games, that the latency is lower than it was from Comcast. I don't know what it is and I'm not home at the moment to test it. I haven't played in a long time so can't speak from experience.
You can use `git blame` for who touched a line last, but you should tread lightly with it. If you fix a typo in a comment, move some whitespace, etc, you're now to "blame".
Uber launches KSA-only feature: lets female drivers avoid taking male passengers
History Holds the Secret to the Future of Retail
If I am going to have a wired house I would definitely want the software to be up to date.
>I prefer 10fastfingers as a typing test, because it's a list of actual easy words without silly capitalization and symbols.

Well, if you write novels, sure.

But programming is all about typing silly capitalization and symbols.
That is what I'm asking - Assange aside, surely this can apply to any number of whistle-blowing scenarios, and whistle-blowing laws should provide protections from law under certain circumstances?

Don't the ends justify the means, especially if far greater crimes are revealed as a result?
Yes, I believe BurntSushi specifically highlights better .gitignore support in the (long) blog post I linked.
5G will increase capacity, especially in urban areas, enabling cheaper unlimited plans.
I'm not sure that the robots will perform much better than humans in terms of traffic flow. Drivers drive. They accept g-forces and such without issue because they are the ones controlling them. But if people aren't doing the driving, if they are chatting on their phones or trying to sleep, they will probably demand a 'smoother' ride. So I think AVs will leave greater distances and accelerate/brake much less aggressively, leading to increased congestion.

Accidents do happen, but are actually a very small part of traffic jams. They are the rare case that do cause a big onetime backup but don't play a role in the daily slog. Eliminating every accident would not result in traffic moving appreciably faster on a daily basis.
They also have a mission (Mars) that transcends everything.
The Coming Desert
I like the idea of owning features and releases. This lets the team to assign a responsible person for documenting and demoing the new feature or release.

How do you respond to emergencies when your people don't own projects or code bases? Who gets woken up at midnight? The person responsible for the latest release? Wouldn't that discourage people from deploying new releases?
As an amateur astronomer, I would greatly prefer preserving radio astronomy to allowing folks to have faster facebook crap streams on mobile devices.
With dependent types you can perform arithmetic at the type level. This lets you have functions that, e.g., take an array of length n and an array of length m and return an array of length n + m. Ideally, this would let you write programs that are provably correct with no runtime bounds checking.
> is this something people get from TV?

Well my wife is Nigerian, and she claims they have similar type barbers in her country. But mainly through TV, yes. I recently watched the latest Barbershop movie (https://www.imdb.com/title/tt3628584/) which really made me think about it.
Apple, Qualcomm settle royalty dispute, sources say
Exposing Russian GPS Spoofing Using Palantir [pdf]
There are groups all over the world with intimate knowledge of every thematic and regional issue working their brains & hearts out trying to effect change. Reinventing wheels is a luxury our living planet doesn't have the time for right now. If you feel strongly about one of the many ways our 'civilisation' is killing our common home, join up with a group you find congenial. The best action is one you can maintain over time, so find something you think you'll enjoy.

Tech isn't a cheap & easy shortcut unfortunately. It's already used with some sophistication all over the world. Attention is in short supply, and grabbing it tends to be expensive or risky. Personally I think Extinction Rebellion is on to something - they've done their empirical homework and are willing to take the necessary risks. But only time will tell.
Normally the "who watches the watchers problem" is handled via a separation of powers. I don't know much about the EU government. Does anyone know if they do this?
always assumed all those organizations stayed in the 90s

not figuratively
A healthier Twitter: progress and more to do
Folks seems like a better fit.

I also enjoy the slight irony of advocating grammatical accuracy in a thread that uses the word "owns" to indicate "is responsible for maintainance, failure and modification", or what the top poster defined it as, or some other meaning that's definably not ownership ;-)
> allow them to virtue signal, but that would be the extent of benefits

Preserving the right of disclosure of criminal behavior on the part of foreign governments is a substantial and underrated benefit.
Cool. I still got my Masterpieces of Infocom cdrom somewhere. I was very dissapointed Hitchhiker's Guide to
the Galaxy was not a part of the collection :)
We care a lot about "ownership" in our teams. In fact, its one of our core values. But I don't think we define it the way you mean here. To us, it means putting care, professionalism, and follow-through into the feature or release you're working on (as others have mentioned). Did you put thought into your design and seek feedback before you started coding? Did you confirm your assumptions about how things work now? Did you write/update tests? Did you write/update documentation? After release/deployment to production, did you verify acceptance criteria and monitor performance?

That's what we mean when we say "ownership".

Your question implies a single person owning a specific feature or system component ad infinitum. That's generally a bad idea. Yes, some people will naturally have more experience/expertise in some areas. Yes, those people should be called to review PRs/releases in those areas. But your long-term goal should be to increase your bus factor[1] and spread knowledge. It is a win-win: it improves velocity and reduces risk for your org, while also giving your engineers a chance to learn and grow professionally.

Long-term silos of ownership shouldn't be your goal.

[1] https://en.wikipedia.org/wiki/Bus_factor
Research New zero-day vulnerability CVE-2019-0859 in win32k.sys
FAA Board Sees No Need for New Boeing 737 Max Simulator Training
>learning English was also required here since I wanted to obtain Canadian citizenship.

Is it required for people that were born in Canada? And is it English or French? Or both?
It seems a common theme with many big old churches. The York Minster is built on top of multiple churches. It took 250 years to build.
Skyscraper will never happen. One was built at Montparnasse in the 1970s, and it was immediately regretted ("The Awful Tower").

Skyscrapers are quarantined outside the city itself, at La Defense.
Well in fairness these words have a basis in the legal system.

Think of an insurance claim and/or civil claim. In response to a civil complaint initiating a civil lawsuit, the defendant must answer the complaint by “admitting” or “denying” each allegation.

And “allege” is the entire basis of US criminal law...as in innocent until proven guilty. As in the defendant allegedly committed the crime until and unless convicted.

These are all legal terms of art.
I agree with you. I stopped using Matlab for my academic work because I don't consider the results reproducible. Of course, that hasn't stopped 99.5% of control theorists, but every bit of useful code released in the open source alternative makes it easier to switch.
Frankly, where does this obsession to plan to force others to guess about there time originate? From a honst wish to know project time? No, for that you simply would have to take the jobs apart, looking for stuff never done before. After that you know how much your estimate can be right and wrong.

But you want your developers to feel bad and put under pressure by themselves, thats why it has to be them, who guesstimate the unknowable.
Cool. I didn't knew that. So there are possible anatomical differences. It could be important.

But, you know, I chatted some time ago with a nurse who worked with children with neurological disabilities of some kind, which rendered them unable to attend a regular school. She insisted on the idea, that disabilities is not an excuse for a child to be freed from normal expectations. It was like "you are 8 years old, get the spoon and use it yourself, you can do it". Moreover she refused to work with children whose parents interfered with her methods. She said it is ok, if mother feels pity for her child and cannot see how her child struggles with a spoon and because of that helps him/her. But only outside of working hours of the nurse. When she is here, she is in command, and mother should not interfere. If parents interfered, she believed her work to be futile because child will grow disabled not by a physical condition, but by a mental representation of himself, he would think of himself as of disabled, he would make excuses to not try to do what is hard to do for him, and so on.

I don't know what was the psychological outcomes for her pupils, but they grew to an almost normal adults in means of physical and mental abilities. Or at least she told me so, and I believe her.

I mean, it is not good for a learning to doubt your innate abilities. A learner must believe in herself, or she would face more problems than she might. It is why I do not like when media tells everyone that there are a "nature" component in any "nature vs nurture" question. From other side I do not like to not like, because I believe that it is not good to believe in lies, but... I don't know. It is too complicated.
> Wouldn't c have to be infinite for "no time to pass"

You're using a different notion of "time passing". Yes, we, observing photons, certainly observe them to take a finite time to cover a finite distance. But that is not the same as the concept of "time passing" for the photons themselves, for example according to a clock that the photons carried along with them; that is the concept that has no meaning.
8k cat videos
What do you mean by 'enterprise'? If you mean an organization in the Fortune 500 whose primary products do not include IT products and services then I seriously doubt it. Java has been #1 on the TIOBE index for the past 15 years. That's a HUGE amount of inertia in tooling, existing application portfolios, know-how, etc. such that Java will probably be the #1 enterprise language for at least the next 10 years. After that it's anyone's guess but odds are it won't be Go.
Justice Department Closes Book on Landmark Standard Oil Breakup
My point is that playing IF games is a major commitment, unlike Candy Crush or watching any TV show, which are 0 commitment activities.

There is no casual playing of HHGTTG or Zork or Hadean Lands.
Uber’s invention can prevent lost phones in its vehicles
I would want to use Mathematica for work related stuff, though.
> outside observer will measure clocks of photon run slower by a factor of γ

This is not correct since "clocks of photon" is a meaningless concept (at least if photons have zero mass, which they do according to our best current models).
Hopefully the FTC case doesn't get settled.
The problem with scrambles is that people hate waiting and get tempted to jaywalk because the cycle times get really high. Hence why they tend only to be used at places with more than 4 ways intersecting.

New York uses Leading Pedestrian Intervals, which give pedestrians the green before the cars can turn right; by the time a driver starts turning pedestrians are actively crossing the street and no longer in the blind spot. Another good way to increase pedestrian safety is just to ban right-on-red altogether.
On one hand, I can totally understand bad feelings about this. Especially with how people have been treated and the fact that people want to play the game as it was and not in a shallow imitation of itself. On the other hand, I can understand why it was kept secret. If they are not served with a C&D that means they can keep reverse engineering the code behind it, and figuring out how to pull out the resources or make their own. I hope that's what they were doing anyways, rather than just sitting on it. What an amazing opportunity to pick at a game via a private server! One would hope it would be tons easier to build an open source private server while having a working copy rather than just guessing at what kind of responses the server should send.
> Speed of light is for-all-practical-purposes infinite in the reference frame of the moving object (i.e. photon), thanks to special relativity.

This is not correct, because there is no "reference frame" for a photon moving at the speed of light. The concept of "reference frame" is not well-defined for such objects.
Merkel would probably like to play "anti-Trump pretend-hero" now and protect Snowden, if the situation were to happen now, with Trump as US president.

However, back then, like everyone else, Merkel was bewitched by Obama's silver tongue - despite him literally spying on her at the same time, but that only ended-up with her having to feign outrage at the discovery.
Scheme package manager
Sync Your vs. Code Config Anywhere with Settings Sync
You weren't born in Canada. That's why you had to take a language exam to gain citizenship. Estonia forces people born in the country of "wrong" ethnicity to go through naturalization process.
It's a fallacy that GWT has to be at the browser automation level. And it's a lot easier to understand the point of a test if it's got GWT comments interspersed with the code.
On geological scale there's not a big difference -- the continents skitter around the surface of the earth like drops of water on a hot skillet.
"Early adopters include Atari, which is using it for its VCS"

Wasn't aware of this before!

https://en.m.wikipedia.org/wiki/Atari_VCS_(2019_console)
HN hug of death.

https://web.archive.org/web/20190416183148/https://estonia.e...
I've been hearing about formal methods and provable specifications as long as I've been programming (which is going on 30 years now), and I remain skeptical about them. This sort of thing appeals to me - I've skimmed over TLA+ and I like the appearance of mathematical formalism (after all, I spent 6 years getting a master's degree in CS, it would be nice if I could ever actually apply any of it for once), but all the examples I've ever seen take up an incredibly long amount of time to specify/prove things that are actually... ridiculously trivial, like a FIFO. Now it's entirely possible that there's something really significant here, and I just haven't invested the time to dig down into this enough to understand it, but I feel the same way about React, and it seems like everybody on the planet has spent the time and effort making sense of React and has found it worthwhile - so why doesn't anybody else seem to be applying formal methods?
You're reading too much bad/biased reporting. Anyone who ever worked in international relations or trade knows that the worst case is uncertainty. It's neither in the UK's not in the EU's interest.

It's quite weird to see how much the news and information cycle in the UK is based on rumours and quotes of random MPs. Like, seriously, try to think for a second from the EU's perspective and it's just plain obvious how it's not in the EU's interest to keep the UK in an arrangement that it's uncomfortable with and that has no clear legal standing. Everything gets more costly and complex - think just of external trade negotiations, import taxes, quality standards and norms, etc which all fall into a place of uncertain "could change at any minute" state in such a situation.

The EU is not some weird evil creature.thstsboutnto get you. The EU is the set of countries that for decades have been your closest allies. No one is trying to rip you off. Except, it seems, for the Tories that prefer to divide the UK and insult all their allies over internal power struggles, rather than actually try and act in the country's interest.
Boeing has a marketing partnership w/ Embraer, but may have a hard time getting the Brazillian government to let go of it.
Trespassing is a crime, as well as breaking and entering.
> the new console isn’t just a spec-boosted upgrade of the PS4, like the PS4 Pro was.

Has any of Sony's next-generation consoles just been "spec-upgraded" versions of previous ones? What a weird comment.
EFF Argues Against Forced Unlocking of Phone in Indiana Supreme Court
Mathematica is a great tool. But in my case, there are two huge pain points which limit my use of Mathematica:

1. Horrible REPL experience. Yes, the notebook interface can display graphics, cool. But I would take Emacs with paredit over it any day. After structurally manipulating Clojure code in Emacs with paredit, using the Mathematica interface is like a throwback to the 70s. You mean I need to balance and match my parentheses myself?! Seriously? Debugging larger expressions is like stabbing yourself in the eye with a dull spoon.

2. Badly designed data structures, specifically maps (also known as hashes or associative arrays). This is the most universal data structure, that can be used for almost anything, storing mappings from keys to values. Using maps in Mathematica is awkward and feels like doing precision watchwork in boxing gloves. I don't know why this doesn't get more love, after all if all your data fits in a matrix, Matlab is the competing tool, so better data structures would let Mathematica get a nice competitive advantage.

If these two areas were improved, I would likely subscribe to Mathematica and use it much more.