skysight-inc/HackerNews huggingface dataset:
> > or making the language unacceptably crippled like Go

> ... if the only takeaway from Go for you is that it is “unacceptably crippled” then I feel you have missed a lot of insight.

Perhaps the author used a poor choice of words and instead could have phrased their intent along the lines of:

Go lacks the semantic density needed to express solutions in both a concise and consistent manner.

Were this the case, it would be hard to disagree as Go does, indeed, lack linguistic capabilities present in other programming languages which enable developers to encode system constraints within the language itself. Some might see this as a benefit, but I do not. YMMV.

A similar philosophy of "keep the language dirt-simple so anyone can code in it" was a driving force behind Java (the language) and JavaScript. What people have discovered is that when a programming language does not assist in expressing intrinsic problem complexity explicitly, it becomes implicitly intertwined within the source itself.
I love TextWrangler. I may not upgrade just because of this. It still seems to handle massive files better than anything else I’ve used. Even BBEdit which is supposed to be it’s successor.

How can this be?
Seems unlikely since his name is often also on the wall and on nearby walls.
Except that Uber started with JavaScript and Python.

Switching to Go was an educated decision. Not a continuation of what was there.

https://www.quora.com/What-is-the-technology-stack-behind-Ub...
> not yet liquid stock that they would like to sell me

That's... isn't that impossible by definition?
"as climate change makes wildfires more frequent and intense."

That's reporter bias. I'm not saying it's right or wrong but to throw that in there is clear bias.
In addition to the forty-odd folks killed in 2017, PG&E started the the Camp Fire (2018) where 85 people died, one is still missing, and 17 were injured. Who knows how many will get sick from the chemicals leeching out of the plastic water infrastructure and into the water itself.

In 2015, PG&E only killed two people (Butte Fire).

PG&E also poisoned a few hundred in Hinkley (the town Erin Brockovich made famous). PG&E killed another 8 in San Bruno (and injured 58.

Oh gosh, let's not forget the Sierra Fire of 1994.

https://www.sfgate.com/news/article/PG-E-Guilty-In-1994-Sier...

Edit: Oh gosh, downvotes. Do you guys really need links to all the blood on PG&E's hands?

https://www.pressdemocrat.com/news/10160680-181/the-camp-fir...

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

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

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

https://en.wikipedia.org/wiki/Camp_Fire_(2018)
Docker makes this drastically easier (need the exact same versions of all libraries and the compiler), but there are still compile time things that are unique per-compile. Debian has been working hard to get hashes of binaries to be useful but the work is far from trivial.

(See also: trusting trust)
Go is crippled. I know you disagree, but I can tell you why you disagree and why you are wrong. Simply put, you do not have enough knowledge to know why GO is crippled.

Allow me to elucidate.. Imagine that you never knew about the concept of a negative number. You only knew about natural numbers. And for 5 years that's all you worked with... positive numbers. This does not mean you are inn-effective working with your positive numbers it does not say anything about your abilities at working with Natural numbers, you could be a an expert natural number mathematician.

However it does say that you are missing knowledge about numbers and that your knowledge is in a way (crippled)

Go is exactly this. Go is missing some very basic primitives that should be intrinsic to modern type systems in programming. If you had knowledge of "negative numbers" this would look like a gaping hole within GO's "number system." However if you have no knowledge of this, you would be completely unaware of the gaping hole and you could be unaware of it for half a decade. You may even get offended when someone comments on your knowledge being "crippled"

Go is missing:

1. Enumerations... or some way of representing elements of a set within a type system. This is a fundamental concept needed to create a type. Unless you played with languages like Agda or Idris it's hard to see why enumerations are so fundamental and so important.

2. Sum types (while having product types) Go has structs but doesn't have Variant types which is a huge gaping hole in the type system as it uses products to return errors.

3. Recursive types.

4. Parametric Polymorphism (probably the most well known missing feature that is by many considered unneeded)

You may not have fully understood all the concepts mentioned so I'm going to illustrate a very common problem go has that other modern typed languages don't have.

The GO type system is not powerful enough to hold a JSON type because it is missing fundamental primitives of types.

In python and javascript and ruby I can parse JSON and put it in a variable. In GOLANG I have to guess all the possible permutations of the incoming JSON type in order to hold it in a variable. This is 100% because GO is missing properties 1, 2 and 3 from above.

There is no this in GOLANG:

x := parseJSON("[1,2,3]")

But there is in practically every other modern language.
It was a friend of a friend. The mezcal coming out of my nose was humorous to them.
Currently nothing but Hass.io on a raspberry pi with an assortment of z-wave and zigbee sensors and a few wifi enabled light bulbs.
Why is that a problem, when we could have something like an

[1] https://en.wikipedia.org/wiki/O%27Neill_cylinder ?

Multiplied by so many times across OUR solar system, until the building materials from asteroids, moons, moonlet, whatever runs out?

Why would one try to bend another unfriendly or hostile ecosystem into something which supports human life, instead of building one from scratch, with the added benefit of the right (rotational) gravity? Endless solar power. No storms. No quakes. No radiation, if done right?
The vast majority of housefires caused by 3D printers are caused by the budget printers coming out of China. It's a real issue, and it's cost people their homes and their possessions. The Anet A8 in particular has been very bad about this. The Creality CR-10 had some issues as well. The Ender 3 that several people have referred to in here has some additional protections, especially with the newest firmware, but I would be hesitant with the track record and huge lag time on putting thermal runway protection into their devices.

I don't think anyone is saying that China is incapable of creating high quality products - they very obviously are. But being capable of doing something doesn't mean that that is the product strategy being employed, or that if it is being employed, that it's the only or most popular one.

I would absolutely trust a 3D printer manufactured in China from a company that used quality component and put thought into safety from the start. I've put my money where my mouth is, and own a Milkshake3D (granted, it is an SLA printer and not FDM.) But I wouldn't purchase one of the budget FDM printers manufactured in China at this point in time. If Creality's printers look to hold up well with the new protections, I might reconsider them in the future.
The pace car was a Tesla so no fumes :)
There is an implicit "for my use-case" following "unacceptably crippled". So, go is not "unacceptably crippled" for the use case of creating a ton of small, simple, easily maintainable services at Uber, but it might be "unacceptably crippled" for the use case of having fun with type systems, or whatever the author was interested in at the time they were considering go as an option.
Of course. But in many cases they will. And even in cases where there are restrictions....there are often things that can be done. But that's not really the point.

My point is calling something illiquid worth "nil" is often silly. Maybe don't consider it worth its face value. Certainly don't go spending money you don't have yet. But automatically writing everything down to zero is dumb.
Maybe today when every company would love you to do a series of coding exams to vet you for their thousands of competing positions, but in 2007/2008 a fun brain teaser to chew on and solve in your spare time was novel, fun, and a good way to attract people who liked solving tough problems without just filtering through resumes.
Looks like a cool project. I'll sign up for the beta.

How many news sites are you pulling content from? I'm curious about how, or if, you're getting content from news sites that have subscriptions - e.g. The New York Times. Do you store archives of information?

I know news articles can get updated or lost. It would be interesting to keep track. I can imagine using this or something like it when writing a book or an article and the author may want to understand relationships over time.
As a former Mozilla distinguished engineer --- this is exactly right.
Point of clarification: It was a recall, not impeachment. Impeachment is an act of the legislature, recall is an act of the voters.[0]

[0].https://en.wikipedia.org/wiki/California_gubernatorial_recal...
This is a great question, and I wish it were the direction the larger discussion took instead of hysteria. I'm not sure about other examples, and the USA's office of emerging technology was more of an advisory body to Congress than a regulatory invention. I'm not certain that any city has had quite the mix of bureaucratic morass and eager solutionism of San Francisco. A single point of contact with latitude to interpret existing law for new use cases is, per many, the advantage of more authoritarian governments. It would maybe behoove our community to capture this office and use it to preempt more conservative city departments.

This is coverage of the proposal from a year ago. It is the outcome of a process to actually _improve_ what everyone can agree was a totally disastrous rollout of scooters in SF, with blame to be assigned to both the city and operators: https://www.bizjournals.com/sanfrancisco/news/2019/01/11/eme...

Furthermore, the above makes it even more clear that the proposal only applies to people who are trying to test products that use sidewalk and road spaces.
I just checked my gmail account - found that I had an interview with ITA Software in 2005. The task was about finding palindromes in the dictionary. Man, I bombed that one really hard. The language barrier was one thing, but lack of practice was another. Nowadays we get a lot of support from a plethora of sites, other engineers and many companies train people to take interviews which helps another way too. I got into a large Common Lisp project 5 years later anyway, so no bad feelings.
The Alexa division migrated aggressively to git as soon as it was available and nobody publicly voiced any regret about losing perforce.
Is CloudMounter actually reliable? Decent speeds, connection doesn't randomly drop, etc?

I've tried both Transmit Disk and Mountain Duck, and I've been disappointed. Transmit Disk works but is very slow compared to using the client directly. Mountain Duck causes all sorts of odd things to happen—files disappearing, files that appear to have been moved aren't moved on the server, etc.
ERCOT prices in August were $9/kWH for several hours of the month, and the average rate for my load zone was well over $1/kWH. Are you sure $0.22/kWH is the “highest prices”?

https://www.bloomberg.com/news/articles/2019-08-13/texas-pow...
When it comes to company stock liquidity isn't really binary. There are degrees.
I think the key here is "old". It's their OLD hiring puzzles. They worked because they did them first, in a new an interesting way.

So much stuff on the internet (and business in general) thinks that "hey, it worked for someone - it must be a new paradigm!"

The people who wrote those puzzles would never think of writing them as incentives to join their company now - because that idea has long-since sailed.

So much of the crap part of hiring (and business in general) is because it involves taking something unique and interesting that someone has done, and rehashing it until it's a hollow, shallow, uncreative version of its original effect!
git annex (or git LFS,
if you buy into github's NIH) is requisite if you want to use git like this, broadly. git will happily store any and all binaries you ask it to, but upon (blind) checkout, it will grab every single revision of said binary, taking up as much however much space that takes.

(partial clones avoid this, but, as git isn't designed for this use case, grabbing all of history happens far too easily.)
Being able to click on the (F) to make it turning to (C) for the whole row is a great idea! I hate looking for that in some menu.

This whole thing is well designed.
Let's try something I saw on the front page of HN today about how to disagree better :)

If the United States is an 8 out of 10 on the free market scale, what would you consider China?
Regardless of where Mozilla's money comes from, Chromium market share drives Google's control over the Web a lot more than Gecko does.
nobody knowing there's actually aliens out there would ever leak anything if they're sure there's certain danger in doing it so. If they found something and nobody is saying anything, not leaking a word, there should be a really important reason for that.
On purpose.

When I search for "firebase vs ..." I don't get parse server, I get nonsensical rubbish that folks won't compare with firebase. like mongodb, heroku, google analytics, amplify. But if I search for "parse server v". the first suggestion is firebase. Google is pure evil, you just have to open your eyes to see all their dirty tricks.
Huh. I've never run into a 'Linux app' that couldn't be authenticated at install-time. Different.
Haha this is some kind of ocd thing
Heavier Than Air (1930)
O GLORY DAY OUR PAUL HATH RETURNED! Also is Lisp just syntactic sugar over Lambda calculus? All the Lisp people (I.e., the authors of books I’ve skimmed on lisp) worship it, but it’s simply an encoding of a n-ary tree, no? I know you can do elegant things like define lisp in lisp and the whole homoiconicity[?] thing - but don’t these endless opportunities stem from n-ary trees? My point is that of course Lisp can do this and that if it’s simply a representation of a tree - trees capture as models like all the structures of information.
I think packages management tools, like apt, dpkg, yum, dnf, are pretty useful.
So Will this make it worse?
100% of programs have bugs.
Ask HN: Has your HN karma score helped you in any way?
I know the main purpose of being on HN is not obtaining karma, but I was wondering whether users with relatively high karma have found it useful/helpful in any way.
The first public beta of Q3Test was released on MacOS first: https://web.archive.org/web/20000229083216/http://macweek.zd...
Manage Facebook's Confusing Privacy Settings with Chrome Extension
ScreenHero?

Broadcast.com?
CAHSR died the death of a thousand paper cuts (e.g. SF and south bay routing, grade separation, signalling, trump). All of that created an untenable situation.

The closest equivalent with municipal power is the gobs of money PG&E has spent trying to kill local and statewide public power legislation.
My impression is that there isn't much to do in a firehouse when there is no fire.

So "testing the chainsaw again" might end up being done a lot. Since it's a thing you can do.
If you don't hear a hum, don't look for it. Once you're aware of it, it can drive you nuts. I spent quite a while looking for the source of a low-frequency hum at my old house and never came up with anything. As far as I could tell, it wasn't just the sound of blood rushing in my veins or tinnitus.

Out of curiosity, is there a good sensor for picking up acoustical vibrations between, say, 0.5-50Hz? Would a MEMS sensor go that low and have a flat response?
> The actual explanation can't be any worse than what everyone will assume if no explanation is published.

Sure it can. I mean the best case scenario is them confirming, yet again, they plan to neuter ad blockers in forthcoming updates and getting more bad press around that. The worst case is all of the backlash for banning ad blockers comes out at once while when blockers are still at peak ability/usage instead of when they have been slowly chipped away at.

Attention goes away quicker if they don't say anything at all. The only reason they are saying this much this time is because it's too soon for something like this to happen and it'd generate too much backlash so they are killing the news cycle while it's still just "assumptions on the possibility it'll be removed in the future".
Windows 10 still supports 16 bit applications if you run 32 bit windows.
Wasn't there some type of legislation or something that mandated that all sound from a single TV channel stay at the same volume? IIRC it was something around the car commercials etc. that were always louder that the other programs.
They all charge almost no fees and there is almost no money to invest for interest. Monzo is very transparent with their financials and when I checked in mid 2018 their account balances totalled a mere 150 million USD. A single rich person might have that in an older bank.
Well, for high-level languages like you say. I guess you could say for two languages of the same “abstraction level class”, as terseness would be valued in two low level languages as well - from the humans POV, though! Since this is all related to easier conceptual expression.
Sounds like inheritance.
Private utilites work just fine in every other state.

Do they? The feds already had to step in when private companies deemed large swaths of the United States unprofitable (see also: rural electrification and the TVA).
Report the Mapbox issue to Mozilla.
To be fair, that’s a bit of a false dichotomy when it comes to the new MS Edge (or any other modern browser, for that matter). It’s open source as well.
Ok, well, "cargo build --release" took 3 minutes and 55 seconds, which I would consider reasonably fast for compiling and optimizing 300+ libraries. I guess your laptop has only 2 cores in an older processor, which would explain the difference. Kudos to you for keeping good hardware alive.
A good article but the reporter is throwing in a lot of things that shows their bias
“Given my cherry picked anecdote, gfy.” says yet another random fart of the universe no one will remember.
In Rust, you can tell whether something is borrowed from the call site, without having to look at the function being called. If a function takes a reference (`&T`), then the caller must pass a reference. There's no implicit by-referencing as in C++'s `&` types.

(I realize you, saagarjha, probably know this already -- this is more a note to other readers.)
The paragraph starts with "The beauty of programming language design".

Even the most charitable interpretation would conclude it's speaking in broad terms and not just "for my use case".

Full paragraph:

> The beauty of programming language design is not building the most complex edifice like Scala or making the language unacceptably crippled like Go - but giving the programmer the ability to represent complex ideas elegantly and safely. Rust really shines in that regard.
Reminds me of [this](https://twitter.com/BullshitQuantum) bot on Twitter.
The Exercise Survival Challenge
Download the challenge app: https://apps.apple.com/mx/app/rocketjourney/id933315200?l=en

Rules:
(1) exercise 3 days/week (mon-sun) to increase streak. (2) earn cheat days for lazy weeks. (3) survive more weeks than everyone starting the same week as you.

Activities are verified via gym check-in or wearables or apps.
So it's the state's fault that PG&E is corrupt? Please.
Quantum Mechanics of Many-Electron Systems – P.A.M. Dirac (1929) [pdf]
AWS Firewall Manager Update – Support for VPC Security Groups – AWS News Blog
It's really just not the same with the Mac trackpad or magic mouse.
They are welcome to pay for it, especially if they are rich and want it bad.

Why shouldn't PG&E pay for it? They blew their safety budget on executive bonuses. Hell, look at how many hundreds of millions PG&E spends annually on stock buybacks to appease the shareholders.
There is no point incentive to build a vast system of poles and wires then letting it degrade over time.

Sure there is: short-term profit.
At the same time, it will also WEED OUT a lot of crapware. Only the best and best-cared-for software will remain :D.
It seems to me that this discussion has been about bugs that affect the research.

You're right that no one should care very much if there are typos in research code, or if it crashes on some input that it never sees, but the criticism here has been more substantial than that.
>having the parts being built to subpar-precision using a FDM printer in a Czech 3d printer cluster didn't seem super exciting in itself...

None of the parts need to have tighter tolerances or higher precision for the Prusa printers to work well.

The fact of the matter is, print quality on basically any FDM printer out there can be dialed in and be really damn close. Even on the cheaper ones. The differences are more on print speed, bed leveling, crash/out of filament/etc. detection, recovery after power loss, etc. And none of those are affected by whether or not the plastic was injection molded or 3D printed.

In exchange, they gain a lot of dogfooding on their designs, including through physical and software upgrades, etc. They get to do a lot of testing on how well things like their powder coated sheets hold up to extended workhorse levels of printing.

And yes, some of it is a bit of marketing - Our printers are so good, we print them on themselves! - and the adhering to the whole RepRap movement, but there are a lot of benefits that they clearly believe outweigh the downsides.
> Samsung had foresight and is well diversified

By moving from one communist dictatorship to another communist dictatorship.
> the Blizzard controversy indicates just how badly the company has screwed up here, and the level of pressure that the community and anti-censorship activists are going to apply against it.

Got a good chuckle at "anti-censorship" activists. Last I looked that was the alt-right. Free speech is a dirty word associated with Nazis for many people today (especially outside the US). Find it terrifying how many of my enlightened friends consider blanket censorship and deplatforming a legitimate way to deal with unpleasant types.

Guessing the author is aware of that modern anti-censorship fervour is almost entirely isolated to a group of people not exactly popular with the audience.

Fixing negative connotations with a vague rebranding is the pinnacle of marketing and the antithesis of journalism.
People spent a lot less time working and a lot more time checking the stock price and estimating their net worth. As the stock headed south, and the press started writing mean articles about us, morale went south.

Lunchtime talk started to focus on money. Some people nursed unrealistic fantasies about an upward turn in the stock. Those of us who were more cynical sold our shares earlier and were happier in the long run. Eventually most of us moved on to other companies. The company is headed down the drain, but many of us are still friends. I bought a condo.