jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I see no reason for a rewrite based on those problems. You have a codebase that has been working for 18 years, and still works. The problems you described are with maintaining it, and usability, but not with its functionality.

There is no documentation, so write some. Question decisions were made, so do (major) refactors to correct those decisions. Likewise, you can pick pieces to modernize, one at a time, and improve the UX one piece at a time.

This does sound like a sizable project to get it where you want, and if you do one piece at a time, you may end up with 90+% new code when all is said and done anyway... but you'll do it in bite size pieces without impacting your customers or your stability.
They fired four people, who allege they were fired for union activity. Google claim they were fired for privacy violations. It's not clear at this point who is correct. Either party might be correct, or both might be to some degree. I'm interested in HN's perspective.
> If I leave the door of my house open, and someone enters and steals my tv, it's my fault.

Seeing a public calendar is equivalent to seeing into your neighbours house because they left the front door open. Not stealing your damn tv. Stealing the tv is clearly theft. Only your overlords at the insurance company would ever try to claim it’s your fault for someone stealing your stuff.
> If I leave the door of my house open, and someone enters and steals my tv, it's my fault.

I don't think so. In fact, I don't know any jurisdiction where taking a TV from someone's house wouldn't be a crime, even if the door had been left wide open.
The brand alone is just a symbol for a company doing something valuable. People pay ridiculous fees to see cars go around in circles that they'll never drive themselves. For better or worse google is doing something valuable to some people, they are fans of that.
Prior discussion.
https://news.ycombinator.com/item?id=19828317

The TLDR is there's a difference of opinions about how to use EDNS and protect visitors' privacy. They'll get it hammered out. Until they do, you can just do few host lookups with another name server and then stick that in your /etc/hosts or wherever you do static names. For East coast US, I have

94.16.117.236 archive.is

but of course that could break any time.
It was really a bad decision to design Java without value types, given the already existing plethora of GC enabled systems languages since the mid-70's.

However that will be eventually fixed, and then we won't be able to bash Java any longer for lack of value types.

In what GC languages are concerned, it would be more interesting to compare Julia's generated code against .NET Core languages, D (specially ldc), Nim.
The article in the linked post says nothing beyond repeating an obvious corporate soundbite and there is no list of articles in the comments. What list are you referring to?
Agree entirely. SourceForge is unfortunately one of those places that puts me off projects these days. It's a baron land of advertising and poorly maintained products that just add noise.
My guess is that it's counting cellphones (based on some RF signature). It probably fingerprints the phones, too, because they claim they can track people across different businesses.
I like the idea of this since you can use software to make better images.

This is one of the reasons some really old color movies were able to be restored so well. They filmed it with 3 lenses with one for each color (RGB). Since there were 3 sources of data the restoration it was much easier to find the best image.
http://en.wikipedia.org/wiki/Separation_masters
It's all gone download.com

- new cockney rhyming slang anyone?
Honest question - if you're not going to regulate or outlaw it, what's going to stop providers from engaging in it? "It" being charging more for / throttling bandwidth for service A and not service B.
Really awesome. About the heating/cooling, maybe you could just drive to a nicer climate, like down to Florida for the winter. Of course, life obligations permitting. Seems like a great setup for retired people. Ultimate snowbird vehicle.
This comment doesn't make any sense IMHO ;-)
I'm sure my opinion will change as soon as one of my accounts are compromised. Since it hasn't happened yet, it's basically off my radar.

Humans are quite irrational sometimes...
right, but pointing out that what he's made is nothing more than a glorified tortilla is to point out that a 95 page instruction manual on how to assemble a tortilla has unironically made it to the top of hackernews. but maybe that needs to be done.
It certainly is ad hominem.

- attacking an opponent's character rather than answering his argument. http://dictionary.reference.com/browse/ad+hominem

It's also hard to see how it is relevant.
My experience is that corporates have no great desire to migrate away from Office though.

Finance users will insist (with some justification) that OO Calc isn't as good as Excel, the training department will point out reskilling costs for all the admin staff, the senior managers won't be keen to move away from PowerPoint which they all know and all of a sudden a few hundred quid a head will seem not worth saving.
It's funny how when you mention NoScript in the presence of web "2.0" developers, most hate it, but if you mention it in the presence of sysadmins, network admins, security bods, general techies, they love it.
Now I'm curious, which group gets this honor?
How many toolchains do not have Arm64 support? Cross-compiling is ancient and most tools predate x86 being useful.
The only difference among different markdown interpreters is that some support more features than others. **something** is going to be bold on all of them.
These are nearly unnoticeable because they seem to disappear as soon as you start typing.
Anything good that can be said about it is an understatement. A true masterpiece.
Oh yeah, I am with you, I tried to map out what it would take to acquire. Sometimes the parts come up, but the likelihood you could get everything integrated properly and not have a pile of junk is pretty low.

Then you have to find a mis-labeled workstation come up, where they just say HP bla-bla and not that is Phi. At least a grand, maybe 2 for crazy old hardware.

You could go for a SparcT3, they are fairly cheap but not the massive sea of cores that Knights Mill is.

https://www.ebay.com/itm/Intel-HJ8068303823700-SR3VD-Xeon-Ph...

Who is buying these? The vendor to show a sale? Is this just for money laundering?

I haven't disassembled a Xeon Phi PCIe board, but I wouldn't be surprised if it literally isn't just this same chip in a low profile socket.
The vast majority of documents are written in a language anyway so you can safely encode the date in it. Does any other language even have two different, conflicting date formats like that?
Yeah according to our logs, our messages started failing to send at Feb 26 13:01:24 UTC.
"The next request is usually something like, could you let me have conditionals, so if SOME_VARIABLE is true one thing happens, and if false, another."

I remember one project that started out with simple XML config, then I added conditionals. when I was starting o work on loops and reusable variables I realized that I was writing a programming language in XML. So I started to write config in C# and compiled that dynamically instead.
Compared to Windows SIDs, Linux's 32-bit uid is a "smallish integer"
> Yes, just like the price of goods sold at Walmart is based on third parties betting on what they think of the price.

If Wal-Mart bought and sold goods via its retail counter, then it would be based on this. But it doesn't; it offers essentially final sales to the consumer. You inherently can't do that in a stock market, since stocks are capital.

> There should not be any market mechanism that financially motivates people to root against a company.

Why not? If I think Tesla is a good buy and you think it's a bad buy, you can borrow a share (go short) and sell it to me at the current market price. We both win; you get to place your bet and I get to purchase the stock without distorting the market as much, since I'm buying a borrowed share.

But more generally, "any market mechanism" is much broader than you realize. Taking your quote seriously, you'd have to also ban options trading, since buying a put option or selling a call option are both bets against a company. But these tools are also critical for hedging, since they can be used to insure against deep losses.

(Buying a call option isn't a bet against a company, but there has to be someone else selling the option who takes the other side of that bet.)

"Rooting against a company" is also relative. If I think Microsoft will do better than Amazon, I can buy Microsoft shares and short Amazon to hedge my exposure to tech industry swings writ large.
Early challenging sounds helpful, but that's also outsourcing the work and it could put more coders at risk of treble damages further down the line from some patent they glanced at and forgot about.
I would think a process launched by make can easily obtain the process ID of its parent process. If so, no heuristics are needed to find the correct instance of make.

On the other hand, reading the command line isn't sufficient. The -j argument does not require a job count, defaulting to "as many as possible".

Also, you would have to check your OS, too since the -j argument is ignored on MS-DOS (https://www.gnu.org/software/make/manual/make.html#Options-S...)
I'm a recent n900 convert and at this point I don't know if I can ever go back to Android/iOS. I'm eagerly awaiting the release of the neo900 and I honestly think this device is the closest we'll come to a truly open phone that you can use everyday.

I encourage anyone interested to consider supporting Joerg, Werner, Sebastian and everyone else working on this project! [1] 100 euro now and at the very least you can have a really cool device to hack around with.

[1] http://neo900.org/donate
> in all these "no-sql" datastores [...] there's no way to have indexes

I'm confused. I assume http://docs.mongodb.org/manual/indexes/ doesn't cover what you mean by indexes?
Why define Format as

data Format = FInt Format
| FString Format
| FOther Char Format
| FEnd

instead of using lists?

data FormatPart = FInt | FString | FOther Char
type Format = List FormatPart
The January 2013 flaws affected end users running the browser plugin, not systems written in Java. I suppose if you had a system that allowed users to submit their own bytecode and used Java's native facilities for handling this, then you'd be vulnerable. But nothing forces you to do that; someone who's capable of writing a safe bytecode verifier in C is certainly capable of writing one in Java.

The only even vaguely recent flaw I can remember in the JRE was, as you say, in the part written in C (I think in some image loading code). It takes a very perverse kind of logic to say: this system which is mostly not-C and a tiny bit C keeps having security flaws in the C part, therefore we should switch to systems which are written more in C. If the tooling for verifying C is really so good, why not verify the C parts of the JRE? Then they'd be proven once and for all, and lots of systems would benefit.
But then again, the intersection of people who would pay for a trainer and had it switched to a fitbit is not so huge

(Kind of similar to "lost sales due to piracy" given some limits)
That's partly related to the non CGI parts of movies often being shot in Canada because of cost advantages. In Toronto you couldn't walk two blocks without tripping over a film crew.
That sounds like a very bad company to work for. Debts of founders are not guaranteed by the employees for a good reason (even more risk without upside), founders that go into debt in order to finance their start-up and put up personal guarantees are obviously in a different class than founders that externalize all or most of the risk. If the IRS goes after founders for not paying payroll taxes when money is tight then they more than likely have a reasonable cause to do so. I've seen one such case up close and I didn't fault the local tax arm one bit when they decided to go after the founders. After all, if you allow founders enough leeway to pass the risk of their business on to society then they will take even more risk.

Better to fold than to not pay payroll tax, or, alternatively, talk to the tax man and see if you can work out some kind of a deal. Simply not paying is illegal and will get you in seriously hot water.

As an employee you are insulated from that but that's simply bad business and bad management and nobody forces anybody to do such things.
Of course, the other side of the coin says that there are too many people.
It looks like you’re trying to issue a Pull Request! Would you like to use Visual Studio Azure Github for Windows 2000, Enterprise Edition with Skype & Linkedin Integration?

https://www.redbubble.com/people/suranyami/works/32080448-it...
Since Android 2.2 you can disable packet data and only use Wi-Fi for Internet access.
It had better boot fast. CP/M makes you reboot every time you swap a disk.

Note, you could make the same case for an IBM PC with two 5.25" drives (DOS).
Things like this, along with laptop theft, are excellent reasons to encrypt your home folder. This is pretty easy with built-in software on both Windows 7 & Mac OS X (and I’m sure common Linux distros).

One caveat is that encrypted home folders tend to take maybe 1.2× the space of an unencrypted home folder, so delete some videos & music if you’re on an SSD or otherwise constrained HDD.
I liked Tal Yarkoni's blog post on Dunning-Kruger http://www.talyarkoni.org/blog/2010/07/07/what-the-dunning-k... - even David Dunning posted a comment
I don't think brand identity is about getting people to care; it's about creating an association in their mind, so that when they need X, they'll think of Y, instead of conscientiously having to think about where to get it.

Google is a good example, since their brand identity is strongly linked with web search. When people want to find something out, opening google.com is often an immediate reaction; they don't wonder if they should use a different search engine, or even look it up somewhere else. It's immediate and unconscious.
I can't speak for the U.S., but I do know of (as it's someone I know - not because it's been in the press, apart from the character assassination bit) one case in the UK where, behind closed doors, a senior QC opposed the machinations of a secret court... And then totally unrelatedly the press and prime minister come forwards to slander him, and his wife is found at home brain dead, apparently having tried to commit suicide.
Location: Turku, Finland

Remote: Yes, please

Willing to relocate: after successful paid test project

Technologies:
Clojure&Script, Javascript, Ruby, Python, Docker, Vagrant, willing to go deeper with F#, C++

Résumé/CV: https://careers.stackoverflow.com/timgluz

Email: timgluz[@]gmail.com

Github: https://github.com/timgluz
Short version: Automatic spam filtering is censorship and the spirit of the US First Amendment requires that everyone host all comments.

I believe this is a false understanding, which places free speech on a pedestal over other human rights.

Freedom of assembly also means the right for private persons to exclude others from participation. A club can hire a bouncer from a local security firm to prevent certain classes of people from entering (eg, drunk, inappropriately dressed, or known troublemakers; so long as its not legally prohibited discrimination), without specifically telling the bouncer all of the conditions for exclusion.
I tend to agree - Japan already has a pretty large population (127 million people) for such a small island. That's about 4x what Canada has over a much, much larger land mass and far greater resources. It would seem reasonable for Japan to stabilize at around 5-10mm people. From that perspective, the headline could have been written, "Japan makes great strides towards sustainable population levels once again."
Which reminds me of the old chestnut - being paranoic doesn't mean everybody is not watching you. How about assessing reports on their merits if such exist instead of making generalizations about 'almost all the health-related stories'?

A neurosis is an unreasonable response to perceived reality which may indeed, as you say, not be what it appears. Solutions for neuroses must lie with the neurotic not with the stimuli held to be 'responsible' for them.
We do have a functional language that's free from imperative constraints - it's called mathematics; everything runs on it.

We just don't have the source code.
I've had terrible luck the past couple years with Spotify's Discover Weekly. Last time I remember it being good was Fall 2016. Now my "Discover" Weekly playlist has me "discovering" the same exact songs over and over.

I've been pigeonholed way beyond what I thought possible. Do other users really engage with the same 10 songs over and over and over that this is the default behavior of their recommendation engine?

I get "Discover" tracks which are from the same album I have downloaded to my phone!
To be clear, I'm not suggesting Google is lying.

I suspect they have evidence of exactly what they said, that the screenshots were obtained by people outside Google, but don't have evidence that the fired workers were responsible for that.

Given the other contents of the statement, I think if Google had evidence that a fired worker sent a screenshot outside the company, they would say so.
(setq-default garbage-collection-messages t) ??
You totally should.

It's been a dream of mine to go spend time in Japan since I was quite young. The dream has morphed; I have a serious relationship now, a good career and a place to call home that I don't want to leave permanently. But the dream lives on and we're planning to go there for six months in a couple of years to learn the language intensively.

Don't let your dreams stay dreams.
This is certainly intentional, and is well documented in the book and documentary What's the Matter with Kansas? by Thomas Frank.

https://en.wikipedia.org/wiki/What%27s_the_Matter_with_Kansa...

Additionally, Kevin Kruse of Princeton has written a great book called One Nation Under God: How Corporate America Invented Christian America. An intro article on this book can be found here:

https://www.politico.com/magazine/story/2015/04/corporate-am...
Did we read the same article?

They never once implied the fumes were entering via the plumbing.

In fact I will quote: "Emissions from a nearby CIPP job got indoors through cracks in the building’s foundation and irritated workers to the point that they evacuated"
Laptop in the sun outside. It’s the dream.
What's your experience with Lamotrigine? Don't know if this is the right place to ask, but I take that for anti-seizure and I'm wondering if that affects my thoughts and feelings in a different way because it's used for a case like your mentioned bipolar depression.
This is hilarious.

Because white people are more wealthy than those of other races. That is a hardcore socioeconomic fact in the US. In pure mean and quantity.
I don't know what you mean by heavy reporting? There were tons of submissions of this story, most of which were flagged by users.

https://news.ycombinator.com/item?id=21636583 is the main discussion now. That's a better article than this one from the point of view of the HN guidelines (https://news.ycombinator.com/newsguidelines.html), because pure advocacy posts aren't as supportive of intellectually curious conversation. They're much more likely to start off on a polarized footing and degenerate from there. Also, they don't contain much information. In that way they fall in a category of related things like online petitions, event announcements, etc., that we tend to moderate as off topic for HN.

Certainly there have been plenty of stories on HN that are critical of Google, and they're not off topic, as long as they meet the site guidelines by being intellectually interesting. Note that word 'intellectually' though, because there are plenty of other kinds of interesting, which are fine, but not what this site is for.
Well, then allow me to cheer you up, because it isn't.

The biggest burden on healthcare systems in the developed world is end-of-life care for people who are physically healthy but mentally unwell - a dementia patient might survive for ten or twenty years, requiring round-the-clock care.

Obese people, being much more likely to die relatively quickly while they're relatively young, represent much less of a burden on those healthcare systems than more healthy people do.
Yes, but after get_request, you've got some data saved in your session (I'd assume that's the case for any multi-step flow over http). Now how do I guarantee that when I "continue" from step 2 and then "cancel" from step 2, I still have the correct session state to act on step 3?
I hope AT&T does kill U-Verse. It's 2010 and still the only tier with HD is the top tier which is ridiculously expensive.

Every time I go home it hurts me to see my parents' nice new HD TV running shitty non-HD content. I get better quality watching netflix on my 360.
It's great to see this finally happen. Kudos to Azul!

Now let's hope the OpenJDK patches will be accepted and merged back upstream.
So bootstrappers are on the rise now?
You don't learn SAS on your own, you learn SAS by working at a company, because SAS costs a fortune and has onerous usage restrictions. Companies use SAS because they were using it in the 80's or 90's and they are still maintaining monstrous legacy systems. So to get someone who is willing and able to fill that job position, you need to be able to entice them to leave another company and will put up with a horrible working environment with little or no opportunity to improve actually marketable skills.
Well, solar energy is also by definition unsustainable - the Sun will die in a few billion years, right?

Our growth is sustainable for the foreseeable future, so I'd say let's first make ourselves immortal and then tackle on the issue of stagnating growth.
That patch doesn't affect the x87 asm in sysdeps/x86_64/fpu/e_expl.S, though, does it? Good to hear it's fixed for some cases, though.
In case anyone's concerned, Erlang's random module is not meant to be used for cryptographic purposes.

Quoting from a follow-up msg [0] by Anthony Ramine in that thread:

The Erlang documentation says:

> It should be noted that this random number generator is not cryptographically strong. If a strong cryptographic random number generator is needed for example crypto:rand_bytes/1 could be used instead.

I am not sure I understand the alarming tone.

(Here's the Erlang docs page for the random module being referred to: [1]).

And, for a really comprehensive (and thus a bit long) look at random-number generation and Erlang, the next msg after in the thread [2], by Jesper Louis Andersen is worth reading.

[0] http://erlang.org/pipermail/erlang-questions/2014-December/0...

[1] http://erlang.org/doc/man/random.html

[2] http://erlang.org/pipermail/erlang-questions/2014-December/0...
>It is by definition unsustainable.

Why ? What stops mankind to go in space in go grow further in other planets and systems in the future ? There's AMPLE space for growth everywhere, if anything.
Previous discussion: https://news.ycombinator.com/item?id=8756683
Lesson learned from having 3 kids in hockey: Until you reach a level of "good enough" to participate in "the game", its not much fun. Once there, the better you get, the more fun it becomes and turns into a virtuous circle of try_harder->get_better->more_fun->try_harder->get_better ...
You can compile ES6 for today's browsers too. Check out 6to5.
I find funny what you find "mind blowing".
The right to peaceably assemble shouldn't supersede the right for citizens to go about their business. The protests crossed that line when they started shutting down freeways and transit. The only difference between that and terrorism is the rhetoric.