jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This reminds me a little of a book I just read "The Man Who Invented the Computer: The Biography of John Atanasoff, Digital Pioneer"

A similar thing happened between Atanasoff and the guys who designed ENIAC. It led to a huge court battle in the 70s where Honywell & CDC were fighting IBM and cie's patents. It was found out that John Mauchly, one of the two main creators of ENIAC, visited Atanasoff in Iowa while Atanasoff was building the first electronic digital computer (I'm sure that's debated) and learn enough about it that the court found that the patents he held with J. Presper Eckert were most likely lifted from research Atanasoff was doing.

The fact that those patents have been overturned today is good, else IBM would have killed the early PC industry.
Crappy revisionist article, XMLHttpRequest was in Mozilla since at least 2000 (see https://bugzilla.mozilla.org/show_bug.cgi?id=22942 ).. the notion that nobody used it until Gmail in 2004 is just dumb.

Perhaps Gmail was the first polished & popular example, but the techniques the AJAX retronym refers to were already in widespread use by then.
Well, why not? There are first to know the good arguments for their solutions. You can start there and then go look for independent analysis and verification of the claims.
It's been 50 years.

Why doesn't bash in a friendly system like Ubuntu have undo for mv.
It will for the second and third generation.
I'd say it's not anti-corporate so much as stereotyping Chinese manufacturers as rip-off artists.
Do you mean start one from scratch or join an existing rakeback provider as a sub-affilate?

If you're starting one from scratch, the players under you will need to be putting massive volume for you to offer competive rates. For example, FullTilt will pay you 20% of the rake paid by the players signed up under you. Compare this to the existing rakeback providers who generally payout 27% for fulltilt. You're losing money here. You'll have to move up 2 tiers to having your players generate at least $25,000 in rake per month to get to a 30% payout tier, where you're making 3%, not counting overhead and acquisition costs. If you get to $50,000 per month, you'll get another bump to 35%. How many players do you think it'll take to get to that level?

The other option is to sign up with an existing rakeback provider and leverage their platform. They already have a ton of players and are able to offer top payouts across multiple sites. You'll generally get 2-5% of your players rake here, but you only have acquisition costs and the sites generally run promotions for your players like freerolls.

The second option is what most of the training sites use and that is their primary income stream, even though they're charging $25-30/mo for access. If they're able to make the players in their downline better, the players will play longer, move up in stakes and generate more rake.

In general pros don't want to waste money acquiring a player who isn't really good, deposits $50-$200, generates $0.59 in rev share for the pro, goes broke in a week and never plays again.
That's strangely unidiomatic. I wonder why that person didn't just write:

(let ((foo ...))
(setf foo ...)
(setf foo ...)
...)

On a tangential note, while I try to avoid multiple assignment as much as possible, I also enjoy availing myself of CL's imperativeness whenever doing so makes my code smaller or more efficient. I really like CL's multiparadigm approach. The sweet spot seems to be: allow side-effects in the small (i.e. within functions or small scopes) and be as strict as you can in composing larger pieces.
I believe that for non-naive English speakers like me these "I'm lying" phrases are very annoying. Mainly because we still translate sentences into our own mother language (or some kind of proto-language) and then try understand the meaning.

For example, "Look, to be honest.." - what does it mean? You were not honest before? Or "I'm not saying..." - but you are saying?
Why do you need that introduction? What do you want to communicate with that?

I believe that native English speakers swallow and ignore these phrases more easily.

Am I wrong here? Do other non-native English speakers feel the same?
A few years ago I started almost universally replacing the word "but" with the word "and" in conversations. This word substitution has the added benefit of sometimes just causing me to not say what I was going to say. If something does not sound right with this word substitution that is an indication that what I was going to say was unnecessary.
Small note, but can we say 'groups' rather than 'races?' Attitudes are not formed with skin pigment.
Obvously, the science is not settled™.
> A time of fewer but higher quality apps may be coming - but then there'll be complains about the selection system. Curation is hard.

Then don't curate. Simple, elegant and effective. Make side loading possible, give root to the devices that people own and make the app store optional. Nobody loses.
My point was that different designs can be more or can be less scalable; poor designs require you to change lots of things to make one functionally-distinct change. There was no "it" (specific class of architectures) I was calling O(n^2), but an example case might be where all the interfaces assumed p fields, each with q bytes, then having one component pass more information would require updates to all components O(n) rather than just that one.

I don't see how describing an O(n log n) system sheds further light on any of this.
Totally depends on your service. Some services easily lend themselves to some sort of 'unlimited free/paid improved' model - e.g. GitHub's number of repos. Others, however, are really difficult to shoehorn into that model, and a time-based trial is the best option - a 'content centric' service, for example.
Thanks for response. In inbound.org there are many topic from social media to SEO. Actually I looking for a platform which full focus on content marketing and content creators.
30yr ago was 1991. Pretty much anything with fuel injection (i.e. basically everything in 1991) will start just fine at low temperatures.

The one OEM who's processes I have knowledge of with was doing their testing down to -40F in the late 1980s (which coincidentally is the temperature at which their electronics system starts throwing codes for misbehaving temperature sensors).
Yes, just like the do-not-track bit. That could change if courts start treating these bits as a "no, I do not consent to any tracking" statement. What if it was illegal to track users with this bit set?
It's why comp sci is still a high paying field. You have to know low level programming, basic circuitry, and how coding works. And the hardest part is you can't bs your way through this field. It's extraordinarily easy to point out someone bluffing on a resume with a simple linked list or binary tree test. With lawyers or business people, it's all about connections.
Darktable >>> Lightroom for my case
This matches my experience of 24-hour on-call DBaaS shifts.
Those things are just part of the common college experience. I got into rooms with an under-the-door coathanger contraption (always fun seeing the reaction of the person who got locked out realize wait, anyone can just do that?), and got free snacks due a firmware bug triggered by invalid card reads. Getting kicked out for those things is a good example of how technology has escalated the severity of punishment, because people who can manipulate it are considered witches.
The US government does the exact same to circumvent the 4A.
I have read the actual ISO 8601 spec. It is somewhat typical wall of prose ISO standard that contains meaningful conformance distinctions which depend on two words in the middle of 10+ line paragraph.

For me, more significant reason to prefer RFC 3339 constrained profile is that ISO 8601 does not only mean YYYY-MM-DDTHH:MM:SS.sss but also includes bunch of alternate syntaxes like YYYY-DDD. And I have one big issue with RFC3339: there are cases when the "don't care about timezone" ISO 8601 syntax is actually useful.
Growing up in central Alberta (with routine -25C daytime temps) we always plugged in our cars, but now almost nobody does. There's no need anymore. Modern cars start fine.

Even my diesel VW Jetta had no problem.
Speaking from personal experience, but I'm sure many of you can relate, when I wake up from afternoon sleep, I will feel even more tired, disoriented and sometimes with a headache. Perhaps you have to adapt to breaking up sleep, but I've found it difficult.
Great job on this. I can vouch that a lot of people are interested in Mr. Musk these days.

I do wish the pdf contained a few more anecdotes about Mr. Musk himself, instead of so much about his ancestors.

I think the sample might actually do better if you snipped out the "Lost Cities" chapter, even if you didn't replace it with anything else.

Just my opinion - I'm certainly no expert in book writing or book selling. Again, congratulations on this!
Notes are synced without you needing to do anything. If you close the application before a sync is polled (within 5sec after you stop editing as far as I can tell) why would you expect it to sync? That's like sending an email and closing the browser while it's posting the data and then being mad it didn't send.
The Tesla blog post makes it abundantly clear that the 5.4 is the report the manufacturer receives (not the issued rating which is capped at 5). Why does it stop at 5 if you can still die in those cars?
Personally I would be a fan of giving users more "knobs" to turn in their search results. For example, we have the toggle switch to include personal results and personalized ranking, vs. showing un-personalized search results. However, it's a complicated product design problem whenever you want to add complexity to something used by a billion people.

Remember that the thing that made Google so popular and iconic originally was the plain search box.
GNU/Design.
Issacs wrote the initial npm and was by far the largest contributor.

https://github.com/npm/npm/graphs/contributors
Posts like this remind me of an Alan Watts quote:

"It must be obvious... that there is a contradiction in wanting to be perfectly secure in a universe whose very nature is momentariness and fluidity."
don't do that on IE where there are potentially a lot of <a>-tags. IE behaves really, really badly once a selector matches a large amount of elements (there must be something O(n^2) going on somehwere).

This is what delegate() was invented for.

$(document).delegate('a.nodefault', 'click', function(e){
e.preventDefault();
}

I'm using a .nodefault class selector such that it applies only to links marked with class="nodefault" - you might want to have links that should work normally.

If you're using HTML5, using a data-yourapp-nodefault=true attribute might be even better as you shouldn't overload classes.

Incidentally, returning false; in a directly bound handler (which is was the original article was talking about) prevents exactly this suggestion here from working as the delegated handler on document would never see the click.
Less Markup appears to require more.
It's him. Google began in 1996, was initially developed in Java, and well, he's trying to write a web robot to visit pages.
Dupe: http://news.ycombinator.com/item?id=2457332
People who require good quality random numbers (like gambling outfits) like off the shelf natural random number generators because

a) you can do due diligence to see if the company meets its claims *

b) you don't have to become and expert in measuring randomness

c) sexiness is good when people will constantly claim your system and RNG are fixed biasing the house * * . Being able to point to a well known and verified company that generates real random numbers helps.

Having said that, having worked for a poker startup I did find it fascinating.

* doesn't mean your RNG is random but it's more likely to be random them a homespun solution, unless you are an RNG expert.

* * of course the RNG isn't fixed biasing the house.... the games themselves are fixed but people fail to see that. In poker the house has no real reason to fix the RNG as they rake money faster than you can print it.
I don't buy it.

Sure, if you're planning to do something special, you can pick and choose all the bits the author talks about. But if you're doing that, you (hopefully by definition) know what you're doing and are able to make intelligent choices about all of them.

If you just want to build a web app, all you need do is pick one of the big 3 stacks and get going. The Microsoft Stack gives you everything you need with no mandatory decisions on your part. Same with LAMP (read the acronym and you've got your list of pieces). Even Rails has a standardized stack at this point.

If you don't want to bother with the details, you don't need to.
Instructure | Mobile Software Engineer in Test | Salt Lake City, UT | REMOTE, SALARY:90k-120kUSD, instructure.com/careers/

I'm looking for a remote mobile automation architect to work on tools and infrastructure. The mobile apps, server, and automation are open source. On Android we're using Kotlin and Espresso with builds on Bitrise and tests running on Firebase test lab. For iOS we're using Swift and EarlGrey with builds and tests on Buddybuild. This is a great opportunity to learn cutting edge mobile technology. If you have any questions, email me at medwards@instructure.com

* Languages: Java, Kotlin, Swift, Objective C, JavaScript, Ruby

* Tech stack: Espresso, EarlGrey, React Native, Buddybuild, Bitrise

Apply here:

https://jobs.lever.co/instructure/12b727a6-e8c5-4fe9-99d0-12...

GitHub Repos:

https://github.com/instructure/canvas-lms

https://github.com/instructure/instructure-ios

https://github.com/instructure/instructure-android
Location: Oregon, USA

Remote: Yes

Willing to relocate: No

Technologies: Python/Django, Elixir/Phoenix, PostgreSQL

Résumé: https://drive.google.com/file/d/0BzYI9nM4HLp-SjJ6ZjM4Z3JHdUE...

Email: hn [at] rlbaker.net

I’m an experienced software engineer with expertise building web services with Python and PostgreSQL. I’m also proficient with the usual Python scientific tooling (numpy/scipy/pandas). Enjoy working in Erlang/Elixir as well. Currently looking for remote contract work.
Maybe we should ask what is the point of naming a school? Why do we name schools after people?

Is it to glorify the named in question? Or to give the students a hero to aspire towards?
With the way that things go, I won't go as far as to nationalise them, but I'd rather regulate them in ways that maintain said "public squares"

Somewhere in between, communication is far too critical for private monopolies to have a stranglehold over.
Covid lockdowns and WFH had a surprisingly large influence on self-service threat modeling facilitation I did for a client.

Pre-covid we would facilitate workshops interactively around a whiteboard. It turns out that starting with an empty one was essential for successfully thinking about risk.

During lockdowns whiteboarding was difficult so we often discussed the application stack in a virtual meeting using some Powerpoint or Visio diagram provided by the team. Without fail this diagram was huge and included lots of detail. This didn’t help group discussion because basically only the author would understand it enough. After a number of these unsatisfying attempts we started having separate virtual meetings to create high-level diagrams to abstract away initial detail overload. This often resulted in teams discovering their CI/CD pipeline and have a healthy discussion about scope.
I'm not saying the justice system is perfect, but we've spent literally thousands of years refining it and people have fought and died for things like rules of evidence, the right to face your accusers, trial by jury, presumption of innocence etc, etc. These things are still not a reality in many places in the world.

To throw that out and say "Nah let's nuke this guy's life because an anonymous person sent us a screenshot that they claim is him doing something racist" is not an improvement. This is moving in the wrong direction.
Is parking possible on both sides of each apartment block (re: your blog post)?
Google for Wix Germany ad.
Are you speaking from actual experience? I was a server for several years, and virtually everyone made 1.5 to 2 times more than minimum wage from tips. A few made triple minimum wage. The employees that were not tipped such as hosts made half what their tipped counterparts took home. Tipping is GREAT for workers in my experience.
I prefer to put `.PHONY` before every phony target, not gather them all in one place.

When phony targets are all written out in the beginning of the Makefile, it's easy to forget to alter this list when a phony target is added or removed later.

This rarely causes an error, but still I've seen many Makefiles with outdated .PHONY lists.
It's more complicated at the federal level, but in this case the bill abolishes qualified immunity when suing New Mexico officials in New Mexico courts for violations of New Mexico law. Presumably New Mexico courts adopted the federal concept of qualified immunity at some point. See https://www.nmlegis.gov/Sessions/21%20Regular/bills/house/HB...

You usually sue state officials under Federal law when a state doesn't permit residents to sue them at all, or if the claims, defenses, or remedies are too strict. A Civil War Reconstruction-era Federal statue, the Ku Klux Klan Act (https://en.wikipedia.org/wiki/Ku_Klux_Klan_Act), enacted under the newly granted powers of the 14th Amendment, permitted people to sue state officials whence previously they were barred by state sovereign immunity. The act was rarely used for the first 80 or so years; why I don't know. Qualified immunity is something SCOTUS cooked up after a rapid increase in such law suits caused some judicial anxiety about the potential chilling effect of supposedly frivolous law suits. To be fair, this was at a time when a rather liberal Supreme Court was effectively inventing new rights, like so-called Miranda rights, right to appointed counsel when indigent, etc, the scope of which were then unclear.
Feels good to talk down to people. Good on you for showing this person that degrees are stupid and science is a sham.
As weird as it sounds, the only thing that stops me from trying Julia is 1 indexing
I think another question is whether it matters if there is a different place to have those debates. If a significant number of people enter universities and get indoctrinated into their monoculture, the minority that are exposed to a more diverse and honest intellectual debate elsewhere might as well not exist. It’s like when Reddit, Twitter, YouTube, and Facebook ban someone or some group or some content: there may be other alternate spaces where the same content is shared but if it’s not part of the same gigantic mainstream network its real influence on society is nothing.
(b)(d)(e) applied to and still does to Han as well, there's no distinction in terms of family planning. Hence no intent to destroy. The distinction is the greater XJ security architecture, in which case it's comparable to prison industrial complex that disproportionately target minorities, which again, has been likened to cultural genocide. If the CCP wanted to destroy Uyghurs, they'd destroy them, not setup elaborate sinication program.
Watch the cops just pay the ASCAP fee. That's the fee the music industry makes bar owners pay if they want to play music in their bar.
That's a cop out. Literally all of our laws exist because some portion of the population are shitheads who can't be trusted. Who cares if the thing we're banning is intrinsically bad or not. Phrasing it in Latin doesn't make it any more compelling either.

We also ban nuclear and biological weapons for good reason. Does it really matter that they are harder to obtain? (Tip: They won't be in the long run, there was a time when guns were hard to make too).
Shh retard
Poor guy must be having a hard time.
This is true. I think what we saw was an accelerator bandwagon. It was truly a revolutionary mechanism in the VC world and everybody under the sun wanted in on the action... but there were too many and hardly any of them could replicate the same results as YC and TS. We knew some of them were going to die off and now they have.

I fail to see how anybody but the "me too" accelerators lose with this trend (and they were losing already, obviously). Startup founders shouldn't have been taking money from them anyway, so the fact that they're dying off just saves naive founders from making at least this one mistake.
See http://www.wolfire.com/humble

(World of Goo, Aquaria, Gish, Lugaru, Penumbra + Samorost 2)
Ah, alright. I was thinking there was some kind of length-extension weakness (which doesn't apply here, which is why I was confused) or some other attack in the cryptographic sense. Thanks.
Thanks for the reply. But you left out how you check against HN itself.

You said your check goes like this:

1. Parse <title> from submission page

2. Check against description on HN

3. If 1==2, then flag as duplicate.

I don't think your script flags anyone as a duplicate who uses the same title as the original content producer(;
PC gaming's last gasp? Can't wait to watch the floor fall out of the desktop industry,
Yup, not a talent acquisition. Matt and I have both moved on to other things. I'm working on a retail initiative at http://www.propersuit.com if anyone's interested.
Are you saying you can automate bringing up servers on your platform based on a price level?
How does Steam earn this premium with you?
Here's a nice article on how to set up VIM as a Python IDE: http://blog.dispatched.ch/vim-as-python-ide/
I agree, and I am frequently impressed by the tools people have built on this platform.
But I think the "it's a great operating system" line is wrong because it has underinvested in scheduling and process management.
They are contractually bound to. If they don't release an open source licensed version, the KDE Free Qt foundation is entitled to release the last version under a BSD license.
There are two interesting things in this post.

The first is that a senior developer at Facebook believes every single senior developer looking for a role at Facebook can revise the same things. Clearly the author believes that Facebook are looking for programmers who fit a very specific mould, to the point that they're willing to go out in public and state exactly that. I'd argue that points to a massive monoculture problem at Facebook, but I'm massively anti-Facebook so I'm biased.

Secondly, the author believes that senior developers, who likely have 10+ years under their belt if they're senior, need to spend a solid month revising in order to be successful landing a role there. Maybe that's worthwhile as FB pay well, but that's a hell of a time investment if you're not planning to stay at FB for a long time. That would certainly make me think twice if I was going to apply.
It is. The unit Kelvin is equal to the degree Celsius. If you want to convert temperatures, you need to use tempK and tempC:

You have: tempK(1)
You want: tempC
-272.15
Because it serves as a jumping off point for people of a certain political persuasion to agitate for political change.
This is a tricky problem and there are a few solutions, none of which are perfect. By far the best one if you can manage it is to delete your facebook account and apps and never look back. Encourage whatsapp contacts to move to signal is probably just annoying for you and them but it seems to be steadily happening, so make sure you have a signal account.
Cloud providers like AWS are more expensive because what they provide is a completely different set of services and guarantees, so their value [and cost] is much higher.

There are actually much cheaper VPS providers than Linode. Check out lowendbox.com for deals. I've had a Linode for years and it's completely underwhelming for the cost. I'd try out multiple different cheaper VPS providers instead, maybe even use multiple for redundancy at the same cost as Linode.
Do it! I learned the basics of Ada by rewriting Unix utilities, such as 'ls' and 'cat', in it.