jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I think there was a period of time when the military used a random word generator for operations. Whether or not this is a figment of my imagination, I think it would not be a bad idea for the NSA or any organization with a constant churn of operations that need names.
I've wondered about the effectiveness of these "express" lanes.

What's the biggest time sink? Ringing up items? Payment processing? Bagging?

I think it's payment, unless there are a lot of items, and/or the casiher is the one doing the bagging as well.

Many cashiers can pull through dozens of items pretty quickly, faster than it takes for the customer to dig up the right card or find the checkbook, and then some ID, etc.

It may be best to just pick the line with the fewest customers regardless of whether any line is supposedly express, unless the cashier is also the one doing the bagging.
Library support mainly. Node.js is awesome, but the ecosystem is still very very early. Libraries are almost always alpha quality and don't have the level of polish you'll find in Ruby libraries that have been around a couple years. If you need something specific in Node, 9 times out of 10, you have to implement it yourself. I imagine in a couple years, it will catch up with Ruby.

For example: the MongoDB libraries for Node gave us many problems. I won't go into the specifics as that would take a while, but switching to Ruby mongo driver along with the Mongoid ORM resulted in a huge increase in code readability and is much more reliable I think.

Also being able to use amazing Ruby libraries like devise/omniauth are a big win I think. Similar with Jammit, Barista, Rspec, the list goes on. Here's our current Gemfile: https://gist.github.com/68f0326a9480266d462e. Some of these libraries have Node.js equivalents, but they are all very early stage.

That said, most of our code is UI side anyways. For that I'm using coffeescript / jquery / backbone.js. We'll probably reintroduce some small, focused Node.js server components in the future for the most highly accessed http requests as we start to ramp up the traffic.
Hackety Hack! (Don't talk back.)
Fair enough. Your responses are very much a breath of fresh air in comparison to the comebacks that I've encountered in my day to day. That being said, if I'm interested in the treatment for Aids of diabetes, be it for my own person or for a relative or friend, I would more than likely make me interest (or disinterest) known. If you come to my house and ask me "would you like to hear about X religion and how it might benefit you?" and I answer "thank you, but I'm not really interested, I'm an atheist (or insert X religion here) and don't feel the need to convert to X any time soon" I expect the person to acknowledge my choices and realize that I'm not more right or wrong than him/her is, and that my choice of religion or lack thereof is to be as respected as the choice of the person doing the preaching.

My issue is that more times than not, my answer tends to be followed by a list of why I'm wrong and why I should convert. If I expressed that I'm not interested in the discussion at that time, I'm bombarded with reproach. If it happens that I'm in for some friendly debate, it becomes an issue of being told that I'm wrong because god said so... followed by more intense reproach, of course in a not so friendly way.

I'm generally not a fan of discussing religion because there are no clear cut winners and it generally becomes an issue of the more eloquent party having the upper hand. More times than not someone ends up with angry-ish feelings towards the opposing party. In any case, you're probably a diamond in a sea of carbon... You guys should make door to door preaching something a member can do after being vetted as capable of not offending the population you're trying to convert.
Kenya has an advantage over most other cheap countries for call center outsourcing, and it's the accent. The kenyan accent is easy to understand and more crisp, compared to accents like Indian, Chinese or West African. See sample: http://www.youtube.com/watch?v=8U1h51HiqTg
The article came out 9 months into a 12 month process. And expecting everyone to see every article about every app they use is unrealistic.
I've heard of similar proposals for funding grants; have a first pass to make sure the grant proposals aren't total BS, then lottery among those that pass.
I do wonder where Linus Torvalds would fit.

Terran? While getting shit done is usually fine with him, he also has a good sense of elegance and has been seen being vocal about code that looked bad.

Zerg? Yeah, no.

Protoss? While Linus' skills are high, I just can't imagine him being the rigid protoss, as he has his fair share of quick and dirty hacks aswell.

Also... what about the linux kernel developers as a whole? Are they like an infested terran-protoss hybrid, with Linus being the Overmind, and his leutenants the Cerebrates?
Banal to developers not to everyone else. Spotlight hopefully isn't the last word in document/app handling
And a serious question: How do these people have money and especially free time for this?

Doesn't seem to be that costly, especially since they reuse the equipment. As for the time, they probably just take vacation days.
EULA's dont usually hold up in court because contracts normally require consideration, most of the time you cant implicitly enter into a contract.
Unfortunately, ad blocking has become a part of protection against malware -- especially for non-tech users.

Blame malvertising that loads exploit kits, and ads (on search engines and elsewhere with fake download buttons, etc) that point to pay-per-install malware, the kind of spyware/adware that's super easy to install and monitor-smashingly hard to remove, now the creators of those have gone as far as adding ring-3 rootkits to their dlls that hook into browsers.
Try to figure out how his service was fundamentally different than Youtube except for later being owned by superrich Google. Let's bet that Google earned more money by distributing unlicesed material than Kim could in 10 of his lives.

Then consider how much years Google needed to start to be even slightly effective. Wasn't that dragging the feet?

The justice for small guys and superrich is not the same. Kim is a small guy in this comparison.
That's absolutely not what parent was arguing, though. Also, that "line of thinking" not necessarily leads there. Accepting the technology is but one step. But we still need to raise moral and ethic questions about it. All parent was really saying is, that the nazis wouldn't have thought twice about using said technology to kill even more people.
+1 for The Spectator. Especially if you agree with it like I do :-)
Counter-arguing via HN, maybe?
Do you have any resources or advice to building up the skills required to do something like this?

I like the idea of fixing up some older, unsupported, games I have issues with but would like to upskill using some structured resources first (books/videos/guided projects).

Great work! This is the kind of wizard-magic I wish came naturally to me.
When I say "systems", I should have been a little more specific.

There's a bunch of corporate/.gov envs that don't allow binaries to enter their system. All new code has to be compiled from source, on the target system (or at least on that side of the process firewall, it might be an airgapped cluster that can share code). They have C and C++ compilers that they've been compiling from source since the dawn of time, but they don't have a rust compiler. This gives them a mechanism to begin using rust within their process.
This has nothing to do with the alleged erosion of personal lives.

Money is simply not the only aspect of a job that determines how rewarding it is. Other parameters that people find relevant include meaningful mission, ethical concerns, work relationships, power, travel, ability to open source code, to publish and to give talks, access to expensive hardware, innovation, leading others, helping people in need... etc. I find it a bizarrely narrow view to insist that getting paid is the sole motivation to work. In fact, from conversations with folks older and more experienced than me I am under the impression that as we age all these other aspects of our work keep gaining in importance over paycheck.

That said, I understand that in the absence of money the need to get it is an overriding concern. However, I find the focus on money very surprising for a site full of software engineers who by and large can afford the freedom to pursue meaning and self-actualization in their work.
> Why does a coder have to use Apple's tools?

A coder doesn't have to do anything. They don't have to use a Mac, they don't have to use Apple's tools.

Apple provides an ecosystem. Coding tools can fit into that ecosystem, or they can whine about it, or they can leave it.

> Why can't the applications needed for coding be like any other normal application?

They are - install them like a word processor or a graphics editor or whatever.

> You don't need to use proprietary software like xCode to be a coder.

Who said you did? You also don't need to use emacs. And it's Xcode, not 'xCode'.

The point is - Apple make it easy to code - the provide XCode. Saying 'but why not emacs' is entirely missing the point on what they're trying to do.
One easy example - disputes over ownership...
(context: I played Achaea without access to a source of cash)

Back when I played, you could buy "artefacts" with real money, but they were less "pay to win" and more "pay for convenience". They were definitely far more than mere cosmetic items, but it was more than possible to play without ever buying one.

Though I was always, always jealous when I saw somebody using wings. Those things took you to a kind of cloud teleportation hub where you could immediately jump to a number of places.

What was the code word... "Duanathar"?
Wow, that sent me on a goose chase. That thing is cool.

Wikipedia linked to here: http://datamuseum.dk/wiki/Rational/R1000s400/Logbook#2019-10...

and there it says:

---

The Ada language was originally designed for embedded systems, in particular for embedded systems in, around and in control of military weapons, and it dates back where state-of-the-art in radiation-hardened microcomputers was the RCA1802 and a few kilobytes of ROM and RAM was the norm, so being parsimonious with memory space is deeply embedded in the genes of Ada.

For instance, when you define:

subtype MISSILE_NUMBER is INTEGER range 1 .. 8;

The Ada compiler will know that only three bits will be needed to store that type.

And five bits saved here and four bits saved there, it adds up.

The R1000 is a true-blooded Ada computer, so the fundamental unit of addressing is a bit, and just because your field may happen to be 16 bits wide, does not mean that it is going to be aligned at a 16-bit boundary. (There is a notable exception: Instructions are 16 bit wide and must be aligned to 16 bit boundaries.)

---

Now, my friend told me that usually it'll align at 8 or 32 nowadays, but still, this is fascinating. I don't know if any other languages do that because I don't work on embedded stuff which might be the only place its done now if at all? Fascinating enough that I'm reading about it when I should be working!
One way to trust your computer system more is to have very few binary dependencies. Ie the goal is to have some source files and hopefully if you start with (eg) a trusted C compiler and linker you can work your way up to the whole system with deterministic results. This is supposed to be a way to prove that the compiler wasn’t doing anything funky like injecting some vulnerability into the code it compiled and injecting that vulnerability injection into any compiler it compiled.
That's a great suggestion. Unfortunately, press releases like TFA are seldom followed by criminal charges against executives. This is the big announcement, right here.
1. Can people pleas stop using light gray text, low contrast text is a major accessibility issue.

Besides that while it does sound bad and probably is bad for some companies using this chips for high security (e.g. Google itself) for many users it lukily will most likely never matter.

Now I'm wondering if my Yubikey is affected? While they list the Yubikey Neo the Yubikey 5* products are not listed.
Too distracted fighting the other, "wrong" half of the working class :-)

Meanwhile the country is literally controlled by the companies in question.
This kind of behavior should be illegal. Remind me again why anyone here is using proprietary chat software? Just use IRC, or if you simply must use something else, use Matrix.
Any particular reason you don't think it was Russia?
I hope it doesn't turn out like patents, where everyone is infringing and there's a huge pressure to own "defensive" bodies of works.

In this context I can see that being another pressure which assures that large models are only able to be built by FAANG style companies.
Who knows what they could bring? When iPhone was rumoured the speculations were quite widely off from what Apple has actually put out.

I think the only real difference between entering car business compared to other categories Apple has transformed is regulation. Cars need to look and behave a certain way because of laws in many cases.
If you have the discipline to pay off a house you can easily create a stock portfolio. The only important advice is to stop staring at the charts for too long. If you are an investor you derive zero value from it. Your decision to sell should not be driven by the market. It should be driven by personal goals.
I used to use it on an S1 to get something not 2.3 that wasn't terribly performing
Admob gives the option to advertisers to target by sex (male or female) and age group. So, I wondering if they're collecting some of this info somehow as well.
While I find this ridiculous, it's quite different from the Liberty Dollar case which you mentioned losing $20 in. In the US it is clearly illegal to begin running your own currency and has been for a long time. The fact that NotHaus went as far as putting the word Dollar on it was just the icing on the cake.
In Perl "=>" is (almost) a comma, i.e. { a => 1, b => 2} is the same as { "a", 1, "b" , 2 }. I assume Ruby with its Perl heritage has this to some degree.
Digg still exists? Wow. It appears to be so!
It's real and it's happening now.

I have nothing to do with online gambling (anymore), but this just sent shivers down my spine. Who's next?

The US Government has just strengthened the case of those who were concerned about having parts of Internet infrastructure under the control of the US government.

Domain seizures have been happening for a while (i.e. [1]), but this case will probably be the highest profile to date and will hopefully raise public awareness about this disturbing issue.

I won't be surprised to see US based domain registrars to start loosing a lot of their business quite soon.

[1] http://www.nytimes.com/2008/03/04/us/04bar.html
See, this is another reason not showing comment scores sucks. Instead of showing that I agree with you (number 2 is best) by simply upvoting you. I have to reply to voice my opinion.

So, this begs the question what problem is exactly being solved by not showing comment scores???
Not technically. Technically, they were not allowed to process PAYMENTS in the US, so most of the poker site operators moved their payment processing internationally. If you made a deposit or a withdrawal to one of these services, you would be charged an international transaction fee. It's a gray legal area for sure, but one which they've operated in for many years without much trouble.
You're not going to have all your data on that SD card, iOS or Android. I'm betting Android doesn't use that as the main data store or anything like that, just scratch files and data.
also, here are the slides:
http://talks.php.net/show/dojo/
I prefer to think of it as having bugs you just don't know about yet. Does anyone use the app besides you?
I've been involved in very successful and not-so successful efforts to outsource offshore. It takes a kind of discipline that's rare in startups. It's also not particularly compatible with lean or agile processes.

Do you have work for which iteration is not a major consideration? Do you have work which you understand well and for which you can clearly and completely communicate the requirements in written form? Do you have work for which it is straightforward to objectively test that milestones are being met and quality is being maintained?
Good ms office integration. Thats interesting for many customers. Many customers also have IIS-Servers because office integrates good into these.

Good ms product integration in gereral should also be a valid point.

Also if a company has gotten into the above some time back, when asp on iis servers was the only way(?) for enterprise office integration for large reporting systems, it's
easier to let the asp developers learn asp.net and integrate the old enterpise systems with the new. When the old systems are rewritten, asp.net is the way to go, because the customer already has large parts of the infrastructure.
Contrary to that old saw, I don't believe I heard anyone called a "user" in five seasons of The Wire.
Any coding practice or technique exists to thwart some kind of problem. The more you code, the more problems you run into, the more you remember "Oh, this is why you do X".

If you're writing one algorithm to solve one problem, it's enough to make it correct and fast, and you probably don't need to care about DRY, SOLID, YAGNI or anything else. But if it's a "real world" project, these concepts can help you change course quickly when requirements change.

FWIW I don't remember anything I read in Code Complete. Maybe it's time to skim it again.
Itzik Ben Gan has excellent books and sql for smarties by celko is great as well.
Fond memories playing this at my granddads house!
I know. It's so frustrating. And it can't be that effective. I mean how many people actually live in an area where "Top 10 Cambodian Restaurants Near You" isn't nonsensical?

Which is what I see anytime I am trying to lookup ideas for some niche restaurant genre.
I have an inherent problem with these discussions: I'm not convinced a simulation can be conscious.

There's an xkcd comic titled "A Bunch of Rocks" at https://www.xkcd.com/505/. Could dropping rocks in the sand to simulate a turing machine produce a conscious being? If not, why can a computer?
You're assuming we actually have rational actors in the "free market", which depends on free access to information. Something I find issue with today.
This seems to lead to another question, which is why is the invariant of the system what it is? Why are momentum (mv) and energy (0.5mv2) conserved?
No, the premise of Brave is that there can never be enough middlemen scalping some money off creators.
Safety ratings are adjusted annually, so a car that was rated 5-stars a decade ago would probably be lucky to get 2 stars today.
Waitstaff are critical, and should be trained. Good waitstaff are a joy (prompt, pleasant, know the menu and can make suggestions, preemptively help avoid problems, revisit but don't keep badgering you).

However there's no night I don't cook that is 'horrible'. Its can be frustrating or amusing depending on my attitude. But if I'm sitting down and getting fed, then the rest is gravy.
Did anyone fork?
>> "The service aspect is what you pay for"

Nope. I pay so someone else cooks my food and I have a nice selection. In fact anytime I've eaten at a restaurant in the US I hated the service. They just won't leave you alone because they want to be your friend so you will tip them. I don't need you to check how I'm doing every 10 minutes.
The article lists 3 reasons individual income taxes are bad and one of them is

“They are a burden for each citizen to fill out”

I may be crazy but that’s an argument for making taxes simple (it shouldn’t just be simple it should be literally simpler than paying an electricity bill).

My main issue with abandoning income taxes is that it would be so hard to replace them. Wealth taxes, corporate income and sales taxes are tricky to implement.
That's right, successfully preventing spoofing attacks using 2D input is an extremely hard problem to solve. We've spent two years working on it. We published a high-level overview here - https://getxix.com/learn and plan to publish a deep-dive overview of the approach in the coming weeks.

For SSO, Entry can be added as SAML 2.0 Factor today. I agree if we would not have solved the spoofing problem, taking the Auth0-style route for native platforms is the way to go.
I had to stop reading. I really, really dislike these kind of animated articles or whatever are they called.

Can't I just scroll down as usual and read the article and watch pictures and videos without having to scroll and scroll?
(note: the original comment has been rewritten)

> If you read deeper into the post

I did skim the entire post, but the discussion on supporting alternative computer architectures was significantly shorter than the issue of memory safety, or Rust or Zig as languages.

> Also, those arguments were made plenty by others, so I didn't feel a need to rehash them much.

Fair enough.

BTW, I agree with you that generating portable C is actually an interesting solution. Recently, there are a few successful projects like HACL* (Microsoft) [0], Fiat-Crypto (MIT CSAIL) [1] that are based on this idea - they use a high-level framework to synthesize human-unreadable but formally verified C code, effectively using C as a form of portable assembly. Both have been deployed in real-world systems like OpenSSH, Chromium and the Linux kernel with great success.

[0] https://github.com/project-everest/hacl-star

[1] https://github.com/mit-plv/fiat-crypto
@bfeist. For the 50th Anniversary I turned to this website, and synchronized to the anniversary (as best a possible) and listened to the whole program all the way from launch to splash down.

It's the absolute epitome of a 'fly on the wall' experience. Bravo. Thank you for saying hello here so I can thank you for your work.
How about increase MSRP but offer a redemption via the web, one per user (ie only one per bank account OR email OR phone). Individuals could buy and get $X00 off, once. Scalpers would need a fresh email, bank account, phone number every time they wanted to get a GPU or would be stuck selling at $X00 above the true retail price?

I think there's a VAT penalty, but could it work??
A lot of those unused TLDs seem to be brands. The companies behind the brands may have bought some of them to keep squatters at bay.

At any rate, it's a way for brand-owning companies, or squatters hoping to shake down those companies, to help support ICANN financially. TLDs are expensive to register.
The owner of `dd/` might let you register an SLD someday.

https://www.namebase.io/domains/dd
PiedPiper for machine learning?
Take a look at Coffeescript (http://coffeescript.org) and you'll see what I mean about there being a Ruby-like language hiding underneath all the cruft.
Yes, it is link journalism. I wish I could find another article on this that was on HN about a year ago. The takeaway was that closed and open offices each have their benefits and liabilities, and that the ideal is to have open areas with something like the study carrels in libraries that people can retreat to. I've never seen that in practice, but I'd love to try it out.
"Near-term productivity"? What can that mean? If you are in an open office all day, every day, the it means "all productivity" is lost.
It kind of reminds me of a usenet newsgroup without a newsreader ... everything old is new again.
I like Codecademy[1]. They have courses in a few different languages ranging from HTML to Python. I went through the PHP course once to pass time and to evaluate their product as I had friends ask me a similar question. (I am very comfortable with PHP, which is why I choose that course.)

[1]http://www.codecademy.com/learn.
Work at home. Offices of programmers are going to diminish and disappear.