jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I wonder how the archeologists came out with the fact that what is drawn is drawn at scale.

Proper relative scale in drawings is a (relatively new invention. When you look at ancient drawings, they are often out of scale for ego reasons (Egiptian art for instance), or just nobody cared (European Middle-Age).

We sure have other cases where the scale is more or less correct (Romans) but without more references than localized paintings I have doubts about teh ability to draw conclusions.
Nothing says decentralizing finance like artificially restricting the existence of digital object. Of course, this statement is a bit smug, but while I caved in to the FOMO and bought some Ada could before the Mary Hard Fork, I have yet a real world use case for any of the coins.

If there would be a wallet filled with credits where I can gift / tip creators for their work independent of their bank | location | currency, this would be an amazing use case.
> We are the first society in which being an elder is not indicative of superior fitness.

What? Old people have never been looked up to for their superior fitness.
Right. I would never even bother trying Stadia because my internet connection does not pass the minimum requirements. And because I'm in Canada, buying internet that would be fast enough would be pretty expensive.

So I have no idea what the input lag would be, but I can't imagine it would be any good.
Can you provide an example of a print being valued more than the original painted piece?

That defies all logic unless the print isn't just a print -- e.g. it's in a million dollar gold frame or was previously owned by the Pope or something.
Depends if it's recording general indiscretions or driving indiscretions. Once all/most driving is automated, I don't think we'll have many driving indiscretions, and you could potentially put them back on the manufacturer in some cases rather than the occupant.

Especially so when the majority of people do not own the car in which they're travelling but are hiring it for the journey like they do a taxi or plane.
While I do think proofs and planning are both useful, I think that the analogy doesn't work well.

The process of producing code is the process of specifying what the computer should do -- the deliverable is the specification. On the other hand, few civil engineers will start designing plumbing without at least having a sketch of the floor plan and an idea of the building uses.
Well, it doesn't get much simpler than JSON over 0mq. I think Mongrel2 will actually have to include some turing complete language since there's no way I could anticipate what people will want to modify with it. If there's one thing I know, it's that companies do the craziest stupid crap with their architectures.

As a side note, the current design is definitely POC level, so keep tracking it and if it goes off in a stupid direction let me know.
So this means finding all the places I have a link to an amazon.com book and rewriting the URL with posterous's affiliate id?

can anyone confirm/deny this? I've thought of using something like that for other ideas and wonder if it works, and if so at what volume you need etc.
Eagle Scout does not manufacture a committed, resourceful individual; it recognizes one.
I tend to ask, can you afford not to have at least one seriously experienced programmer? It's not just a question of units of code per time, but the right code in the right (enough) architecture. As PG has noted, a whole bunch of the dot.bomb crowd were technical failures.

Another I noticed after programming C/C++ for more than decade was an ability to hone in on many bugs in seconds/minutes where the less experienced could take hours/days. How do you value that type of "productivity"?
Define "poorly". Hospitals I've worked with just tend to put in codes for unnamed babies (such as "NBM", "NBF", surname if known, etc.) for the name fields of legacy programs. If you over-heavily relied on the names in the first case, you'd have a big problem with multiple baby John Smiths in the maternity ward.
What's the best way to pass a site over to Matt Cutts?

This site has GOT TO GO! http://www.codeweblog.com/ It is polluting my Google search results.

As an example, search for "android intent activity pass". The search result titled "android intent pass variable activity" looks promising, but clicking on it brings you to this site, which contains machine generated nonsense content!
It’s clear police and their supporting systems don’t want to change.

Dumb question—what about introducing a competing agency or agencies?

How bad of an idea is a “for profit police force?”
I think what Brochet study clearly displayed is that novice oenology students are too biased by the framework what they have been taught - they see red colored wine and they try to fit it into the framework they know.

What this study did not show was that a general public would not distinguish between red wine and colored white wine.

It also did not show that seasoned wine experts would not distinguish between red wine and colored white wine.

This is a really interesting study but it has its clear limitations and these should be acknowledged.
No one ships a JRE (for versions after 8) because it no longer exists. Some distributors ship runtimes that they call a JRE, and the main (and pretty much only) reason for that is that some people are used to the old way and this gives them the illusion it still exists. It's a harmful practice, and such runtimes should not be used. Developers can use the runtime in the JDK, and end-users should use runtimes embedded in applications. The security story for embedded runtimes is both easier and safer, because each and every application needs to be updated anyway for vulnerabilities in the application itself or its dependencies, and embedded runtimes have a lower attack surface-area, as they include only modules the application actually needs.
In cases where you're working with primitives/immutable values (constant-time comparable for change detection), you can use plain-old memoization to avoid redundant work. If you're familiar with React, this is basically what PureComponent tries to do. The limitation, of course, is that this doesn't work with arbitrarily-deep, arbitrarily-mutable state objects. That's where really MobX shines.
https://pantip.com/
Thai Reddit / Wikipedia / answers.com.

It’s a massive forum with an area for almost any topic.
Then write a function that does everything your script would do in the clean local scope of that function, and call it many times as needed. I mean heck, that’s a more elegant solution even if script latency wasn’t in the equation.
True, but the problem is that religion can not be questioned, changed or reasoned with in any meaningful way. Science can. If we lose this distinction between the 2, then we just end up with a new religion with more modern priests.
"end qualified immunity, fix incentives, destroy police unions"
- end tenure, fix incentives and destroy teachers unions
teachers' union in America have destroyed many more lives by failing to fire bad teachers & doing misjustice to students.
> So good cops who have never done anything wrong and never looked the other way or covered up for their coworkers would lose their pension?

Absolutely, and that's a great change. Currently, 'good' cops are incentivised to cover up for their bad brethren due to institutional pressures (see: 'good' cops getting bullied out of the force). If instead the culture incentivised speaking out against bad actors because suddenly it affected the majority, maybe we'd see the necessary change.

My work bonus depends 50% on the company's performance and 50% on my own personal performance, and the company performance is measured partially by our safety figures. When other people in the company injure themselves, my bonus drops because the company safety performance drops. I'm incentivised to improve the safety culture in general and enable others to be safe, rather than just my own personal performance.

It's an entirely acceptable approach, because you're supposed to be part of a team. I don't see a difference with the pension example.
The Valley and SF are different, despite being near each other. The Valley, as you say, started as a chip manufacturing hub and has transitioned over to software and services now that manufacturing mostly gone to Asia. SF is different. While it indeed started (as did NYC) as a shipping port, it has more recent history as a center of creative workers such as authors and artists. The reason that many Internet companies are located now in SF rather than the valley is that they (and the workers they want to attract) want to suggest that their work is cool and creative like that of authors and artists. Of course, an unfortunate side effect of this is making the city even more expensive and displacing the creative people that made the city "cool" to start with.
Out of curiosity, are there general best practices for dealing with a sudden, massive loss of access control like this?
Nothing went wrong. The police overwhelmingly support Trump, they were complicit.
Interestingly, everything I read today said that they did request assistance. A day or two ago. It just took until the events unfolded for anything to happen. A very quick Google search turned up: https://abcnews.go.com/Politics/wireStory/urging-calm-dc-may...
I believe that's already an option, but few/none have chosen it. Currently, the two legal options federally are no DST or DST half the year. There are a couple states that have passed laws for permanent DST but are waiting on a federal law before it can be enacted.
It seems to me that teaching potential demagogues that they will go unpunished if it's sufficiently inconvenient is a bad lesson to teach if you want to keep a republic.
Sure, but there's a difference between coming with riot gear and attacking protestors, and posting 10 cops to guard all of congress and then have them walk away when protestors show up leaving the doors wide open.

They could have easily guarded the building itself. Close the doors and post 30 guards at each entrance?
I think the 5% can maybe be accounted for by the cache line (you mentioned this above, and I don't think the experiment does anything to prevent the issue)? If it's 1/16th chance of crossing the cache line, that maybe is about 5% of the time? I say that with pretty low confidence though

I think you raise a good question, though -- what really is going on here? Is this just a missed optimization compiling for the m1?

Or is it actually something fundamental about how reads happen with an m1? I'm definitely not knowledgeable enough to know how to answer this
Uh, because the '10 times more productive programmer' is folklore, at best? It may be true, but there's not much hard empiricism behind the claim. See https://www.readability.com/articles/5egv0hme?legacy_bookmar.... Cook admits it's hard to tell who's more 'productive'. Well, if it's hard to tell, why take that claim for granted in the first place? I am sure Cook and everyone else likes to think they're the 10x programmer, however.
This is exactly my feeling. I'm always surprised that it seems like no books or tutorials ever cover this area, the only way to find out is to dive into github and look through actual projects. Especially when I was newer to software I would have really appreciated a chapter in most books saying "oh and here's how we lay all this stuff out in the real world", I still really appreciate this since each language has many of it's own idioms. I'd been hoping to make Haskell a more 'real world' language for me and this will be a great place to start
Sure, you would need to login for most endpoints, but I have a number of additions that I'm planning: OAuth, HTTP Basic Auth, and JSONP when given a callback parameter.

I agree, it'd be useful to use some of this data from JavaScript, but only a couple endpoints are publicly accessible (statistics and feed info, really). Everything else depends on the user's subscriptions and intelligence classifiers.
Your post brought back some memories. I'm also an ex-classical musician (flutist) who made a similar transition, at a similar age. I was half-way through my master's degree, actually, when I decided to switch to CS. I think I got my first actual tech job when I was around... 30? And like you, my first real job was in an area I didn't like much (QA). I ended up doing QA for 7 or so years, made tolerable by some more interesting home grown bits of test automation infrastructure. There were times when it was hell, and I was seriously considering going back to school to get a Ph.D. in some other field (in retrospect a terrible idea.) Now I'm much happier, and more passionate about what I do than ever.

I don't have much specific advice, other than to note that a) if I wasn't too old, you're not and b) it never hurts to interview at other companies to get a feel for where you stand. Simply being interested in what you do counts for a lot, and will impress people. You don't have to be "kick-ass" before you're hirable. Yes, having a CS degree would be helpful, but it's unclear to me whether it's worth going into more debt for. Perhaps others could comment on that.

Good luck!
#RubyOnRails on freenode is basically this.
Yeah, but that's a specific edge case. Half-Life was written years before Steam was probably even conceived. WON was built-in from the start, while ValveGUI/Steam was retrofitted into an existing architecture.
I knew Lisp and nothing else until I learned Python and Java years later, and the only reason I've missed statically typed code after finding out what it is is that optimizing Lisp is rough. Improving the algorithms is fast in Lisp, but time and space improvements that involve type declarations are IMO poorly documented.

But for a 6000-mile road trip? Are you kidding? That's when Lisp shines brightest because of macros. If you get 3 or 4 Lisp programmers together and none of them has ADD (on second thought, this may not be possible) you'll get that project done much faster and better than you would otherwise. Because of functional programming, bugs will be easy to deal with, too.

I would speculate that, with regard to development time as a function of complexity, Lisp is O(n) whereas other languages are O(n^2) or worse.
As one of the premium Newsblur users, I love this. I also love bugging Samuel with bugs and suggestions almost daily, the best part is - he replies! :)
Nice domain.

I don't instantly get that it is user-powered, although that is clear on the /about page.

Perhaps consider using social sign-in rather than standard account creation.
Good to talk to you too.
While that is a reasonable question, a even more reasonable question would be why are they allowed to cheat you and why do you have to cheat them back in the first place?
As mentioned elsewhere in this thread "24 hours in A&E" is filmed in an English A&E unit. People die on the show. This show manages to ask permission.
This is what I call bullshit job - zero value for humankind created, tons of human hours wasted. (I would even say negative value since security holes will be found if not already in this microcontroller firmware)
> if they were using a slower language they'd be clocking in at say 20 or 30 servers. Not remotely worth optimizing for saving that many servers at their scale.

If they were using a slower language, they'd get much higher latencies (maybe 200-300ms instead of 33ms) that couldn't be fixed no matter how many servers they add. If you read the linked page and Nick Craver's blog carefully, you'll notice that they're deliberately aiming for very low latencies everywhere.
Yeah, so you can make up your own mind. And stuff.
Curious, why didn't you take 100% RSUs? Would they have just given you fewer RSUs?
It should optimize for this case and run mke2fs instead.
This is, as the bug notes, a regression, and I'm guessing you're right about it being in the initscript (I'm pretty sure). I used to be a very heavy Squid user and Squid developer and I remember a very similar bug many years ago. It was in the cache_dir initialization code. It would read the configuration file, parse out the cache_dir lines, and if the directories didn't exist it would create them as part of the startup.

There were some circumstances where if there was no cache_dir line configured, or if the cache_dir was a link or something, the details are very sketchy in my mind after so much time, but it would end up destroying /.

I'm guessing this is of that same nature.
It's not that tech compensation and VCs evolved - it is that AMT was not indexed to inflation (until 2013). When it was enacted, it applied to 155 families[0]. In 2008, it applied to nearly 4 million[0 again].

And I think sanity should not be judged by intention, but rather by action - especially when we've had more than 40 years to evaluate.

[0] http://en.wikipedia.org/wiki/Alternative_minimum_tax#Growth_...

edit: added link; thanks, choppaface
This being said, the bugtracker isn't very clear when it comes to ticket status. Currently the status is 'on_qa'. I guess if you use it a lot you're aware of it, but it strikes me as iffy UI.
This is a C++ implementation. Erlang and other high level languages use Processes(in the case of Erlang) or other such constructs to encapsulate logic and those are indeed scheduled based on either cooperative/preemptive fashion.

The main goals of this system is to minimize potential for blocking or otherwise slow processing steps which can stall processing of other requests, especially if this happens for many such requests/second.

Specifically, the 'optimistic sequential execution' idea is that you run the request on the request it was accepted in, use mincore() to determine if will _likely_ stall if you read from it, and if so, either migrate the coro to a 'slow' coros threads list, or just keep on going (which should be the fast-path here).

This is a solution to a specific class of problems. The similarities with Erlang's Process scheduling is that a process is a lot like a coroutine (it encapsulates logic and data and it's scheduled by a user-space scheduler, and that there can be thousands of them in runnable state, and each has its own stack). But that's really the definition of stackless coroutines.
I did my PhD in complex dynamical systems, and in that field, computer experimentation is invaluable. The favorite way to generate hypotheses is to explore with computer tools. Once you notice a pattern, then you trot out the theoretical tools to try to solve it.
It might be true that a large number of self-proclaimed libertarians are idealistic, but it's certainly not true that idealism is necessary for libertarian views.
Some Joe Kraus wisdom i picked up is to always be suspicious of anyone who divides the world into two groups.
The game played on web development is that javascript is used to make for deficiencies in the basic functionality of browsers - both bad implementation of web standards as well as functionality missing from the standards. Developers would be much better of if web browsers provided a high-quality, full featured experience to create web applications/sites. Of course, this is not easy to do, especially when there are several browsers competing for the same market. As long as this happens, javascript will be aways be used to provide the extra functionality that is needed, even on content-only web sites.
> A broad general education helps foster critical thinking and creativity. Exposure to a variety of fields produces synergy and cross fertilization. Yes, science and technology are crucial components of this education, but so are English and philosophy.

It's a big strawman argument because the average American is poorly educated in STEM areas, and in philosophy and English. One area isn't being pitted against the other.

Anyway, it's a big strawman because universities have liberal arts credit requirements for science and engineering majors. You can't just load upon STEM-related courses and nothing else. (Maybe you can in some schools? That's a local problem to fix in those schools.)

A science education at a North American university exposes the human being to approximately the right does of the liberal arts.

Encouraging kids into STEM steers them in an area where they will be able to do find some kind of career, and pick up a rounded education along the way.
Taxation is not robbery. Taxation is a way to pay the bill of being a citizen of a place.

Your confusion may arise from the following: In a robbery, someone takes something from you. With taxation, an organization takes something from you.

The difference is, in a robbery, you get nothing back. With taxation, you are getting something from the government, so you're actually just paying for that.
Kieran from Framework Here - Using it as my main machine for development running Ubuntu 20.04 right now.
The main tweak is running a mainline kernel with some distributions as Tigerlake support is new.
Great I’ll check it out
Well executed jokes on HN. 2021 already is a crazy year.
So... they're actually not writing drivers for the hardware, but for the interface provided by your blob. I'm not sure I agree with the original statement, but I don't think your argument holds entirely.
I still have a soft spot for octave. It was my first matrix oriented program. I've moved on to pandas and c++ but I still pull up octave for signal analysis because it's just plain easier and has some great functions and I think it may have created folds in my brain as an EE undergrad that will always be there :)
Screen scraping is taking visual data and transforming it into structure data. A screen scraper would graphically capture a window and try to identify or pick out data. Bots for MMOs tend to do that, alnong with providing input to the MMO depending on what they "see".

Web or data scraping is what the article talks about. Still a hard problem, easily broken by minor changes to the scraped webpage, but not subject to the vagaries of OCR and computer vision or graphical interpretation problems, which is what I was expecting from the title.
Maybe depends on the airrport. For me, BA was always cool with boarding pass on the Kindle.
It's not one of Eric S. Raymond's talking points, but the backwoodsman aspect of hacker culture seems really important, and also, probably, fatal to its long-term spread.
> Are you claiming one cannot get paid for their work if it build on the works of anything taxpayer funded?

No.

> Are you claiming anything taxpayer funded must be open access to all?

Absolutely.

> Sci hub taking things because it's popular is not going to be a good model for pretty much any future.

Why they're taking things is irrelevant. The fact is that them doing so is a net positive for humanity. There are billions (BILLIONS) of people who can now access knowledge that's been locked away. That's a net positive.

There's only a tiny fraction of that that is self-funded, and those folk can just stop publishing, or find another business model.
Update: People downvoted me for pointing out that Donald himself deleted the tweets. Here's what Twitter actually said:

"...the account of @realDonaldTrump will be locked for 12 hours following the removal of these Tweets. If the Tweets are not removed, the account will remain locked."

Which means Trump deleted them, as I had described.

Either way, I deleted my longer explanation of why the messages appeared they way they did under his Twitter account because it's not worth venturing into negative karma over this. I explained why the deletions looked like they did, and Twitter's explanation suggests that was correct.
It's a pretty sad response, then. I was expecting like a thousand mall ninjas with ARs.

If this is all that side can muster, the hand-wringing about dogwhistles and complaints about the president's claims are even more overblown and irrelevant than they seemed.