jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The opposite scenario (sort of), from Michael Lewis' Liar's Poker:

One day earlier in his career Dall was in the market to buy (borrow) 50 million dollars. He checked around and found the money market was 4 per cent-4.25 per cent, which meant he could buy (borrow) at 4.25 per cent or sell (lend) at 4 per cent. When he actually tried to buy 50 million dollars at 4.25 per cent, however, the market moved to 4.25 per cent-4.5 per cent. The sellers were scared off by a large buyer. Dall bid 4.5. The market moved again, to 4.5p per cent-4.75 per cent. He raised his bid several more times with the same result, then went to Bill Simon’s ofﬁce to tell him he couldn’t buy money. All the sellers were running like chickens.

“Then you be the seller,” said Simon.

So Dall became the seller, although he actually needed to buy. He sold 50 million dollars at 5.5 per cent. He sold another 50 million dollars at 5.5 per cent. Then, as Simon had guessed, the market collapsed. Everyone wanted to sell. There were no buyers. “Buy them back now,” said Simon when the market reached 4 per cent. So Dall not only got his 50 million dollars at 4 per cent but took a proﬁt on the money he had sold at higher rates. That was how a Salomon bond trader thought: He forgot whatever it was that he wanted to do for a minute and put his ﬁnger on the pulse of the market. If the market felt ﬁdgety, if people were scared or desperate, he herded them like sheep into a corner, then made them pay for their uncertainty. He sat on the market until it puked gold coins. Then he worried about what he wanted to do.
Of course. But I'm thinking about it in terms of big data. A lot of us are and will be increasingly dealing with sets of data that should be thought of in parallel solutions. Not just a single process.
I installed/upgraded ArchLinux (which is at 2.6.38 now) on a bunch of laptops lately and noticed a raise in power usage (in the range of 10%), with mostly some high kworker activity (100+ wakeup/s when idle, that's 80% of overall wakeups) in powertop. But the worst contender has been s2ram power usage: the laptops go to sleep yet leaving them sleeping overnight pumps 40% out of the battery (should be 2~4%, tops). Unfortunately I can't downgrade easily as .38 introduced proper support for core components of those laptops.
Programmers are perfectly willing to think this way if you disguise it like this: http://api.jquery.com/each/

People are put off by esoteric and academic-sounding names like "first-class functions". But people will adopt it if you put it in a practical context.
i'm smarter for reading this. need more.
Awesome book man. Thanks for the heads up!
The demographic overlap of Covid longhaulers with people who have other largely psychosomatic fake diseases like long-Lyme disease and fibromyalgia is telling. It’s also the same demographic of which 1/4 take anti-anxiety medicine: young white women. These are sick people, but not from Covid.

Which is not to say that some people are not seriously, permanently injured by the flu or covid. But the concerns about "long covid" are out of proportion to the likely reality.

It is also deceptive to talk about the higher overall death count vs. a normal flu season. There was much less pre-existing immunity to covid than the flu, so many more people were infected. I think a more useful question is the difference in outcomes for people who are infected with one vs. the other. People do not feel safe during flu season because they are not so likely to catch the flu. They feel safe because, unless they are sick or frail, the flu is not so concerning even if they do catch it.
If we want to 100% correct, indexes don't just hurt writes, and they don't hurt all writes either. Two examples (there are more):

- If I do an UPDATE query, and I don't modify indexed columns, the index doesn't need to be modified.

- If I have indexes on (last_name, first_name) and (last_name) the (last_name) index is redundant. Some queries may use the last_name index when I don't specify the first_name - but they could have used the other index. Now I have bloated what contents need to be memory resident (affecting reads as well).
I find quora to be awesome for opinions, not so impressive on facts owing to voting by popularity. They both have their advantages, but it would be nice just to have one spot to point everyone who asks about this stuff. I get a tremendous amount of people asking for a primer on SV.
Thanks to the wonders of "backtype", a direct commenter in the post asks for what do you use (in emacs, I assume) to invoice clients. If I don't ask here directly you would never know about the question!

Agreed with your "high productivity" statement. Being able to just write, kill and yank without even thinking what my fingers are doing feels so much better than context-switching to Cmd-C, Cmd-V, oh no this is in X11 Ctrl-C Ctrl-v....
I don't think this is a big issue if you're buying in bulk. With that many PS3's, you should have a good estimate of how many are going to fail in the lifetime of the supercomputer. I doubt the Air Force didn't buy spares already, since they don't want to rely on Sony building new PS3s.
I see this as a possible problem that would have to be considered when such an idea is implemented but not something that stops the idea dead in its tracks because it is fundamentally opposed to the principle of equality.

You would have to make sure that the tests are truly random (everyone has an equal chance of being selected), that they run only for a limited and pre-determined time which cannot be extended and that the differences to existing laws is not too big (e.g. people shouldn’t suddenly become multi-millionaires because some law was tested on them).

Such tests would then no more or less contribute to inequality than, say, jury duty.
As far as I understand, submitting Opera mobile is basically against Apple's rules (it duplicates existing functionality).
> He is not taking away any choices. He just makes choices.

Well, he literally made the choice to take away once of our choices. But you're right, that is a result of his personal freedom (and I don't mind that).

> [...] it gives much more freedom to the end user.

I couldn't disagree more, but that's okay I guess.

> But this debate already happened a millions times and I don't think this is going to be fruitful.

That depends or your definition of fruitful. I never head your opinion on it before, and now I did. I also think it's a good idea to remind the next generation of developers that we don't have all the answers yet.
Ok it _is_ FUD but I'm saying I can understand it.
The author is missing maybe the following point: when there will be multiple objects that need to move, and some of the move methods will require state, then it will be nice to encapsulate the state within objects, rather than having messy global state and methods that access a global state... which can lead to coupling between methods, if not concurrency issues, and before you know it, you end up with hard to understand, non-maintainable, non-refactorable spaghetti code.
I see requiring visas for employees in the first place as the "exemption from supply and demand (of labor)".

National boundaries, timezones, cultures, local governance issues, political issues, etc... still exist. The globalist view is ignores this and assumes that visas are an artificial barrier to entry. If the argument is to promote US interests, (as his is, and PG's possibly is) one can't view it through globalist glasses but nationalist glasses.

Large corporations seek to increase their ability to get labor in whichever country their operations reside. This increases the supply of labor in that country, which drives downward pressure on wages.
Rewrites history. Also, Mercurial allows you to version control your patch queue (WIP commits).
what was this claim about smartphones transmitting without battery, only using the "secondary" battery that "can't be removed" around 19:30?

is that really possible ?
What did you buy at? This is pure gambling so doesn't really matter as long as you got something out
Which leads to interesting questions like "How much would it cost to implode the market?", "Are there non-monetary incentives for doing so?", and "Are there any prediction markets where I can trade on the chance the stock market will implode?"
When I was the graduate teaching assistant for a software engineering lab, the students got a week off to do research on software failures that harmed humans. For many of the students it was the first time they gave any thought to the concept of software causing actual physical harm. I'm glad we were able to expose them to this reality but also was a bit disheartened as they should have thought about it far before a fourth year course in their major.
The biggest problem is that some people [typically on rural areas that have a traditional disdain for science], only have access to drinking water contaminated with nitrites from farms. For many people there is a chronic daily dose, even if they are vegans.
You should never use object IDs that way; that's what weak references / dictionaries are for. (See pickle for details.)
It's because at every level of government Israel plans for, practices and anticipates any type of scenario from nuclear war, to chemical attack to biological warfare.

Rapidly distributing materials to the population is absolutely within the ability of the IDF and their civil counterparts. Vaccines fall into these categories. It also doesn't hurt that most of the over 18 population have been in the military and know how to follow orders. For those of you who would attribute the successful roll out to the latter, don't. It all starts with anticipating black swan events and being prepared for them.
> So it's not like he missed the simulation genre evolution, he just disagrees with the direction that evolution took

The problem is that his examples from his own work, his references to subsequent work and it shortcomings, and, well, everything else is either isolated atomic details (like the two formula references) or sweeping generalities with no specifics that it's hard to tell really what specifically he sees as missing, and whether or not it is actually missing, or he's overlooking something or judging unfairly.
Obligatory, for ease of browsing:
https://github1s.com/BlackOtton/RedStar-Media/
Some of the letters that have diacritics are stripped:

"Ležák" should be "Ležák"
"Měšťanský" should be "Měšťanský"
"Velckopopovicky" should be "Velkopopovický"
I think it's almost silly to admit "log in" has the correct meaning and then quibble about the orthography. I'd contend that it very much is a verb in the same vein of phrasal and separable verbs as found in, e.g., German and English. The fact that to log and to login are different is curious enough. If I were a betting man, I'd say this is part of a lexical entry that composes the verb, and being non-finite, is left in its generated position as the finite portion becomes tensed. Regardless, usage trumps all.
How much of a hive of scum and villainy are you willing to tolerate? If you were on Twitter, I’d assume at least some.
Second blow should be a that any partially federal funded work would be required to be publicly available

Federal agencies with research expenditures greater than than $100 million annually (which covers most federally funded research) are required to make publications they fund publicly available. This press release links to the executive order, which is still in force: https://obamawhitehouse.archives.gov/blog/2013/02/22/expandi....

The policy allows journals to generally have a one-year embargo, and agencies are allowed some latitude in how they implement the order, but most new federally funded research should become freely available on places like PubMed (https://pubmed.ncbi.nlm.nih.gov/) after embargoes expire.
> that of a stubborn, spoilt, petulant child

could be that and also him accidentally stoking the flames of stochastic terror.
Banning algorithms that push users into extremist positions far beyond what is generally acceptable to the public would be a net improvement over the situation that exists today. Conspiracy theories used to be fringe content that one had to make an effort to seek out.

The biggest problem facing society today is the complete lack of discourse across segments of the population. The filter bubble exacerbates this. It the tech platforms were to sprinkle in even just a little bit of content from outside of one's filter bubble, there would be a benefit to society. Just look at the platforms of old (broadcasting, newspapers): you could only target general populations. Today's platforms can target across so many variables there is no need to publish content that's generally acceptable when you can limit its viewing to those that your algorithm has determined can be easily manipulated. Maximum effect, minimum cost.
In Australia for decades we've had laws that prevent one person from owning a majority of newspapers and TV stations in a city. It was supported by many left-wing people because it prevented Rupert Murdoch from dominating the media landscape.

Now days such people defend the dominance of Twitter because it is using its power in a way that they agree with. Is that a double-standard?
Faked timestamps are not uncommon, but I've never heard of somebody faking a transfer speed using fake timestamps. If anybody could point to a prior example, I'd certainly appreciate it. I wonder what other data can be extracted from that as well: like the file copy algorithm used for the transfer (the the files copied alphabetically, shallow, deep, etc)?
Same here. I'm using the mobile web versions of Facebook, Twitter and G+ on my iPad and iPhone and I'm not (yet) missing any of the features of the native apps.
I've been writing Haskell professionally full-time for five years now and in my opinion no other language even comes close. We've even rewritten all our Javascript in Haskell because maintaining a significant body of Javascript was becoming too much of a burden. So no, I don't think it's overblown at all.

The record problem is not nearly as much of a problem as this discussion makes it seem. Discussions about this problem are invariably going to make it seem like a bigger issue than it is. It's too early to tell, but if this solution really does solve the problem as well as it says, then it will definitely be nice to have, but I don't actually think about this problem very often in day to day work. And lenses have already adequately addressed a significant portion of those pain points.

EDIT: Oh, another point. The fact that this post exists at all is a testimony to the power and flexibility of Haskell. You don't see these "issues" being discussed in other languages because they (other than lisps) don't give you the power to play around with things this close to the language level. So in most other languages the discussion could never happen. And if it did, it would be someone going off and writing a new language.
Ok reporting back. There are two issues here.

The first major one is related to mortality of TypedArray's maps (aka hidden classes). When typed array stored in the Data variable is GCed and there are no other Uint8Array in the heap then its hidden class is GCed too. This also causes GC to find and discard all optimized code that is specialized for Uint8Array's and clear all type feedback related to Uint8Array's from inline caches. When we later come and reoptimize - optimizing compiler thinks that cleared type feedback means we need to emit a generic access through the IC (there is reasoning behind that) because this is potentially going to be a polymorphic access anyways. I have filed the issue[1] for the root cause (mortality of typed array's hidden class).

Now there is a second much smaller issue (which also explains performance of the Buffer case) - apparently there were some changes in the optimization thresholds and OSR heuristics. After these changes we hit OSR at a different moment: e.g. I can see that we hit inner loop one that loops over `j` instead of hitting outer loop which leads to better code. In V8 OSR is implemented in a way that tries to produce optimized code that is both suitable for OSR and as a normal function code - this is done by adding a special OSR entry block that jumps to the preheader of the selected loop we are targeting with the OSR. This allows V8 to reuse the same optimized code without optimizing it again for the normal entry - but this also leads to code quality issues if OSR does not hit the outer loop because OSR entry block inhibits code motion. This is a know problem and there are plans to fix it. The hit usually is quite small unless you have very tight nested loops (like in this case).

Disabling OSR (--nouse-osr) not only "solves" the second issue but it also partially fixes (hides)the first issue: 1) we no longer optimize with partial type feedback - so we never emit generic keyed access but always specialize it for the typed array 2) we no longer emit OSR entry - hence no code quality issues related to it.

[1] https://code.google.com/p/v8/issues/detail?id=3824
If you already have a decent consulting business I would try to get it into shape where you could make it publicly available and see if there's demand.
Samurai Incubate is like Y Combinator of Japan.
Today Samurai Incubate manages ¥543 million (about $5.7 million) of investment capital spread across four funds. Sixty start-ups have received funding to date, each typically in the range of ¥4 million – ¥5 million (roughly $40k – $50k). -http://beaconreports.net/entrepreneurship-in-the-samurai-tra...
Very good article, I think it got everything right.
It's a well-known fact that fear always leads to dark outcomes for democracy (it's been very well covered through many films and books, from Yoda to Orwell :p).
Yet, for the first time, local governments try to shut down a global network. This paradox might be what saves us.
At any rate, the least we can do is to raise awareness about this topic.
A secure element is supposed to prevent key recovery, if you can this is a problem, so CVE.
It's downright affordable compared to what it's mimicking. A decked-out A1200 setup with 060 accelerator and RTG graphics etc is easily $2000 or more, and that would still be a lot slower and less capable than the Vampire.

The Vampire is made for a niche of a niche and it's priced accordingly, because building small-run hardware is expensive. If you don't care for the last 1% of accuracy that an FPGA affords compared to an emulator, then you are not the target market, and a Raspberry Pi 4 will make a fine virtual Amiga using something like Amibian.
Aren't you adding some assumptions about the implementation in your comment? Common Lisp doesn't require TCO, but it doesn't forbid it either, and SBCL chooses to do it. Your first sentence would be incorrect for a Common Lisp program someone executes with SBCL.
Those are not necessarily benign allergies. They can trigger asthma attacks which can be life threatening in some cases.
Though of course all those rules are subject to Trump's Law: "When you are a star they let you do it".

A random member of the military or the administration would go to jail for a long time, a senator especially from the same party as the president would get away with it with impunity.
Obviously it did, I was just arguing against “is actually not that difficult to figure out.” Everything is easy after you know how it’s done, but before it you only have grain berries and maybe a soup with grains.
Conversely an army of non-sapient robots would have a lot more options for dealing with belligerents. A human has to fire back when threatened because they don't want to die. A robot can take the hit, and risk being destroyed, because we can build another one.
Are you asking for their time or asking for their advice?
I only put the (non-religious) in to preempt the response "the only gay people who disapprove of gay marriage are self-conflicted fundamentalists".

I believe the objection that many gay people have is that they perceive gay marriage as attempt to push heterosexual norms of monogamy and family life onto a culture of people who have often rejected them (and suffered heavy criticism for that rejection, plus blame for HIV).

So rather ironically, gay marriage becomes a tool by the heterosexual population to "straighten out" gay people.

Whether or not you are swayed by that argument (personally I am not), it's not true to say that all arguments against gay marriage are rooted in bigotry.

By closing their mind and throwing labels like "bigot" at their opponents, the grandparent poster loses the opportunity learn about the world. That's truly unfortunate.
I used to be in the "let them name a number first" camp, but now I think differently. Unless you're looking for a first job you are probably already employed. So...what number will make you jump? That's your number.

There was a very similar question on Metafilter just yesterday[1], and this answer summed it up:

"Whenever I hear a candidate dither about specifying pay, I know they are either extremely flexible about pay, don't know the market very well, or don't value themselves very well. I know they will be willing to accept a lower amount than I would otherwise be able to offer.

In other words, if you don't specify a number, I'll specify one for you - and it'll be at the low end of what I can offer, not the high end. The highest paid candidates are the ones that know their value and refuse to work for less than their value. Most of those highest paid candidates are the ones that don't even bother giving a range of pay and simply say, 'I will work for $x'."

And, if it turns out your number doesn't result in an interview, then you've both saved a lot of time and a potentially huge dent to your salary curve.

So, as the above says, know your market and know your worth.

[1] http://ask.metafilter.com/274907/Minimum-salary-Really
Building codes are not engineering best practices. They are minimum standards based on experience and filtered through the political process.

"Built to code" is the worst legally allowed construction. The equivalent in programming terms is "It compiles".
Does anyone know how far back the bugs go? Mavericks, Snow Leopard?
Not sure if anyone's working on that yet, but I agree it would be incredibly interesting.
I'm not sure that I agree with the claim that retraining someone for a short while can place that person at a similar level of mastery as his or her high-tech peers. It may work for entry level positions. And even then they may not have the same motivations as someone devoted to their craft.
Wouldn't a DNS block also require controlling all the ISPs?
I've been following development via Twitter and noticed the news that Mozilla Brazil is using it. Going to be very interesting to see where the project goes in the next year!
So what you are saying is that because Github provides a clean API we should be more careful about posting sensitive data to it versus other things where you can simply scrape index pages?

I fail to see how the warning is meaningful. One should assume anything you post to the public internet may be public forever. The existence of an API changes nothing as far as the amount of care you should take.
The project files are pretty specific to the class, but here are the READMEs for each project which should provide you with more than enough guidance.

https://gist.github.com/anonymous/fca8450673410b009228