jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Obviously Windows could also be supported by recompiling under Cygwin, or MSYS2

MSYS2 is a dream. You install it, specify your dependencies using Arch's pacman, and go to town. No fiddling with Windows configuration files or paths, it just works. In fact it has been easier to get new devs up and running in that environment than in Linux, where they tended to smear build-time dependencies across the bare metal install. Of course there are solutions for that, but those solutions are more of a pain to set up than MSYS2.
This sounds like a pretty weird thing to complain about (especially coming from the reversing direction).

Is the problem merely that they don't like how the strings are inlined in the code section? (Where else would you put it? Automagically putting them in the data section would also be non-obvious). Or is the problem that they think invoke should error out if the parameter is not an integral type that can be a directly pushed? Or is the problem with macro assemblers and high-level features in general?

The reason for such a macro is because it makes calling Windows functions more similar to how they are documented. I think it's still possible to use an assembler yet want such a macro for common uses (like calling Windows functions).
Mindfulness isn’t necessary helpful by itself, nor is CBT. You also need to have the capacity to change, which is not a given.

In my case, unmedicated, my executive function is compromised. This means I lack the self-control necessary to regulate emotions and control what I’m paying attention to.
According to several other comments the source code is still quite widely available.
There's a back-end to Yelp, Groupon and all of the "pre-sale aid" models out there. Foursquare and their cohorts move it forward in time a bit to reflect "I'm here," or sellING.

For a pedestrian example, think of the times you've called your cellphone or power company and the recording on the phone tells you to have the helper send you to a satisfaction survey. Now transpose that to proximity services: you leave a restaurant and your phone pops up, "Thanks for visiting! Care to tell us how we did?" ...which is then popped-up to the manager. Googlers are smarter than me, so I'm sure they have more nuanced and lubricative plans, but you get the idea.

Yelp deals with what you're planning or where you've been, bracketing your experience, and the coupon services act as nudges against your retail future. 'Long as you keep checking your phone, that is. The pot of gold I feel is to reflect where the user will actually go (determination). This is where recommendation engines become useful: to (try to) tell the user where they're going to go. "Rhizome, there's a Taco Bell on the next block. I KNOW YOU LOVE TACO BELL"

The user's time and attention is getting pinched at all times for these services to pull information about where the user is in the retail thought process, and maybe Yelp will have their reactionary review model knocked from under them when recording the reaction takes much less effort on the user's part. Then again, maybe this is all cynical and evil on my part. I don't know. ;)
And Dropbox hasn't done anything to any users of the code, as far as I know. What do you think Dropbox is doing to people who poke at the code or use it?
"We'd like to know about your whole person...
...like whether you're hot or not."
I'm all for writing more readable code. Why hasn't pseudocode won ages ago?
> You need a smartphone to scan them. People without a phone handy can't scan them, so if you see an ad somewhere, and want to check it out later you can't just remember the URL

No problem, just put them both. For smartphone (or at least not-completely-stupid-phone) users (which are very common in e.g. Japan, where the use of these codes is extremely widespread) qr-codes and the like are a godsend: typing a 50 characters url correctly is a pain, scanning codes is trivial and just about instantaneous.

> For example, you might not want to take out your fancy new superphone in the subway.

Not everybody lives in the bronx. That is FUD and a non-issue.

> It's slow. If you have a current top-model, it might be tolerable, but it's easier to just type in a URL on many phones.

No on both counts. Scanning a qr-code takes a few seconds, typing a URL (especially a complex one) and ensuring you get it perfectly right (allowing for a pair of errors) takes at least as long with a full keyboard. Use a 10key, and the qr-codes win handily.

On my 3 years old smartphone (iPhone 3G), it takes roughly as long to start quiQR and Safari, and from quiQR I only have to hit the "Scan" button and aim the camera at the code. In Safari, I have to dismiss the favorites (if no page is loaded yet), potentially create a new tab/page, tap the URL bar, and then copy the URL.

And as you can see in the video, it took 5s from tapping on the qr-scanning application icon to having the Youtube application open, . Would you be able to type a youtube video URL (including the dozen of semi-random characters identifier) faster without any mistake? Outlook not so good.

> You need an app before you can actually scan them.

These apps are widespread, and again in Japan (where these codes are used a lot) I believe phones can scan them natively. Similar spread of codes in western countries would likely lead to phones bundling native support for them (e.g. via image recognition built in the camera software)

> I don't know where the code points to. If you give me an URL, I can already know something about it (e.g. cnn.com/ad2), with a QR-code, anything could happen.

A qr-code is just text encoding, and it often is a URL. It makes no difference. It's trivial to pop up the textual version of the code and prompt for further action. That's what pretty much all code-scan applications I've used do.

> 6) It looks stupid when you're scanning the code.

Oh noes, the humanity. Furthermore, if you believe you look stupid when scanning a code, trust me that's nothing compared to copying a URL from a print to a phone.
No, if I understand Drew's statement correctly:

They have a system they use for IP enforcement that bans based on file hash. They used this system to ban the files.

A side effect of this system is that it sends a DMCA notice to anyone who has a copy of that file hash (because that has always been what it was used for before). I'm guessing inside the hash-ban tool there is a field "owner" or something, which they filled in as "Dropbox" and is used as the source of the DMCA notice.

I don't think there is any conspiracy here. Never ascribe to malice what can be ascribed to incompetence. I's pretty harsh to call Dropbox incompetence, but given how it would make sense for their system to work, I think a mistake is a fair description.
No, actually the law allows for below-minimum hourly wages for tipped jobs. That's the whole issue...
Why re-invent the wheel when there are already well-tested things out there?

* https://github.com/matteocorti/check_ssl_cert

* https://www.monitoring-plugins.org/doc/man/check_http.html

* https://exchange.nagios.org/directory/Plugins/Network-Protoc...
They at least move some small retail owners from Android to iPhone, so they'll sell some iPhones.
Climate denialism? No one is denying that the climate exists. What do you mean by "climate denialism", and what science do you have to support your beliefs? I'm sorry, but that phrase is jibberish and sounds like a religion, not the scientific method.
> Fred Meyers here in WA still doesn't support contactless payments (QFC, owned by the same company, does, however)

Some Freddy's do, at least intermittently. A few weeks ago, the one in Lake City had it enabled on their pads at the self checkout and I successfully used tap. But when I went back a week after that, tap was turned back off.

Kroger uses their smaller brands as testbeds for stuff and since QFC is somewhere in the bottom five for size-of-Kroger-operated-brands, I guess it makes sense.
Reading some of the comments here it's become clear to me that the next stage in the development of auto-formatters is to have the formatter commit the code as a canonical format but to display the code to each individual contributor in the style of their choosing. Thus removing all kinds of arguments about whether 80 or 120 columns is the one true width.
The tech media and media in general is intentionally not talking about it widely.

For ~6-8 years there was 24/7 talk of: "is the bubble ending? when will it end?". Then the bubble actually ends and everybody stops talking about it - because it finally actually happened and that's a lot more terrifying than speculating on ifs and whens. Trillions of dollars in paper wealth are going to vanish. A lot of these hyper multiple tech stocks are about to enjoy a long stretch of compression with far lower to negative returns, in the style of the post Nasdaq bubble years.
Will this make bitcoin plummet? I figure that all these stolen stashes of BTC lowered the supply on the market and with these new available coins it will plummet somewhat.
That’s all plausible sounding, but no one’s connected the dots and done it yet. We’re still at “step 2: ???”.
From my standpoint, I never understood why people focus on the meat side of this diet. I never eat more green vegetables than when I am on a keto type diet.

There is a growing group of people who believe in a carnivore diet, not just a keto diet. They have an active subreddit with introductory readings, a FAQ and wiki explaining their reasoning.

http://www.empiri.ca/p/eat-meat-not-too-little-mostly-fat.ht...

https://www.reddit.com/r/zerocarb/wiki/faq#wiki_2._isn.27t_t...

https://www.reddit.com/r/zerocarb/wiki/plants

https://justmeat.co/

The tldr is that they believe we evolved to primarily eat meat, we get the best most bioavailable nutrients from animal sources, and that most plants have various toxins in them to discourage animals from eating them, and that even when cooked these toxins aren't completely destroyed and a lot of people experience low-level inflammation and irritation from plant sources, without realizing it.
On the off chance this is the real realelonmusk:

How long do you think it will be until neuralink has the capabilities to fully simulate senses and experiences on the level of movies like the matrix?

Thank you for doing important and inspiring work.
I would guess much of it depends on the diet of the prey animal. Eating the contents of a carnivore's stomach would probably be awful, but that of an obligate herbivore is probably not as bad, comparatively, since it would mostly just be plant matter, perhaps slightly fermented.

You only need to take a look at the difference between the feces of carnivore and herbivores. Cow dung or rabbit pellets really aren't all that bad. Wolf or otter feces, as two examples, is pretty vile stuff.
> Our IDEs are standalone tools and bear no relation to TeamCity, other than the fact that we use our own installation of TeamCity to build them.

It sort of seems like a compromised CI pipeline would allow an attacker to do all kinds of interesting things to your distributed binaries...
Tether does not, but you can trade USDT/USD pair on kraken.com
The courts are basically saying ok, fine, you can have a general warrant, however the legislation would have to specifically authorise the scope of the warrant. But the whole point of general warrants is to not have to specify the scope.

That basically makes general warrants worthless, because it seems like you'd have to anticipate the specific details needed in the warrant and put that in the law authorising the warrant. In practice that probably means specific details like the names of the people, places and property subject to the warrant. Clearly that's not practical to put in law, but how else do you ensure that a general warrant applies in any specific case? It's a subtle but beautiful Judicial FU.
Sorry, was still editing in a bit of context, please see the current version. If there is anything in particular feel free to ask, but the whole analysis is more of a submission of its own that I'm not sure I'm up to writing today.
We value honesty and telling the truth because deception and lying are commonly considered to be bad things.

When people honestly tell us the truth that they will not entertain applications for employment from those currently unemployed, we express outrage because that is just {dickish,unconscionable,idiotic}.

If it makes you feel better, I give them full credit for being honest about their moral bankruptcy.
Can anyone offer some more evidence that this is effective? I would love for it to work (if left to my own natural rhythm, I get sleepy at 4am and wake late afternoon), but a single person is to small a sample to convince me of the general application.
You really should have been filtering your oil ("run through a cleaning machine") daily. The filtering process removes the carbon build up that causes oil to degrade. The labour cost to doing this daily is far smaller that the cost of the oil you save.
Pfizer does a lot of marketing to physicians. Perhaps iPad apps could be leveraged for this purpopse?
Size and complexity of the search space (i.e., the game tree). The tree is several orders of magnitude larger for poker than for chess.

I've spent a non-trivial percentage of my life both playing and researching AI for poker. See http://poker.cs.ualberta.ca/publications/billings.phd.pdf for an initial discussion on the differences between the 2 games' search trees. He notes that for 2-player, limit hold-em, the game tree consists of 1,179,000,604,565,715,751 nodes. The tree expands exponentially as you add players and different betting sizes. For no-limit and other real-valued variants like pot-limit, the game has an effectively infinite search space.
I think that bubbles first came really strong to my attention in 2002, after the dot-com crash.

I watched the housing bubble welling up massively. Reading Doug Noland of prudenbear.com and other commentators, there was no great mystery about it unless you believed some patently false reasoning ("housing price always good up...").

The thing is that bubbles have a remarkable staying power. The housing bubble only partially burst in 2008 and that was at least five years from the start. From health care, to education, to Chinese capital-spending, to housing-again, it seems like the many bubbles currently sustaining the peudo-recovery are all about to burst. But I'd add a "fudge-factor" of a couple year still. Plus, that brings us to 2012, a auspicious year for the end of the world.
Another example of good leadership vs bad leadership is to see what's happening at Microsoft. No dearth of smart people and engineers over there either.
Short term memory loss?! Where are you getting that from?
The comments on this article are a rare collection of bigotry, racism and open hatred against Indians. That's insanely stupid.
I hate laptops with vents on the bottom. I can't put it on my lap without constantly thinking did my leg obstructed the hole, I can't put it on the bed because the vents will be clogged. The only place where laptops with vents on the bottom works well is the desk.
data.table's `DT[i, j, by]` is quite consistent actually and is comparable to SQL's - i = where, j = select | update and by = group by.

This form is always intact. For example:

require(data.table)
DT = data.table(x=c(3:7), y=1:5, z=c(1,2,1,1,2))

DT[x >= 5, mean(y), by=z] ## calculates mean of y while grouped by z on
## rows where x >= 5

DT[x >= 5, y := cumsum(y), by=z] ## updates y in-place with it's cumulative sum
## while grouped by z on rows where x >= 5

"Harder to read after you've written it" and "harder to learn" are all very subjective and pointless. One could make very similar observations about `dplyr`, but I'll refrain from it here.

I implore the readers to take a look at over 100+ reviews on crantastic: http://crantastic.org/packages/data-table from users of the package.

Keeping `i`, `j` and `by` operations together allows optimising for speed and more importantly memory usage (altogether under a consistent syntax) - which are two very important aspects especially working on really huge data sets (10-100GB in RAM or more).

Here's a detailed benchmark (only on grouping so far) on 10 million (in MB) to 2 billion rows (100GB): https://github.com/Rdatatable/data.table/wiki/Benchmarks-%3A...
It was added after a popular request: providing a simple way to derive a key pair from a secret key, itself derived from a password.

By not providing a simple way to achieve something, users end up copying/pasting random code and inventing their own crypto.

Additional functions that libsodium provides over NaCl were added after observing how developers were using NaCl in actual projects.

When you see projects that allocate temporary buffers to store signed messages, and immediately discard everything because all they actually need is the signature, you realize that developers have to work around limitations of the NaCl API.

When the maintainer of the Go bindings reports memory corruption, which turned out to be due to sign_open() requiring an output buffer larger than the unsigned message you might blame him for not having read the fine print in the NaCl documentation. But maybe the API should better match what feels intuitive to developers instead.

And when developers systematically write wrappers (for example around box() and secretbox() functions) to work around the same issues, it probably means that API could be improved.

Adding convenience functions addressing very common needs to libsodium instead of having everybody rewrite their own implementation makes it less confusing and eventually less dangerous.
That laptop is twice as thick as a rMBP and puts out less than half as much heat. Even if Apple put vents in those places, it wouldn't cool adequately; the vent area would be half that of the Dell. To get the same temperatures, airflow would have to be 4x faster than in the Dell. And as I said before, vents on the bottom increase the risk of overheating when used on a bed or carpet.

Critics hold Apple to a higher standard than other companies, and the media reports Apple's failings more than other companies. There are tons of examples: iPhone 6 bending (it's just as sturdy as other phones), solder separation issues (rare; limited to a few first-gen models), overheating (again, rare and usually first-gen models). Other manufacturers have similar issues, but you never hear about them because they don't get eyeballs. Few care if some model of HP laptop overheats.

In general, Apple makes quality hardware. If it were otherwise, they wouldn't be able to charge so much.

Edit: I have no idea why this comment has been downvoted. Anyone want to clue me in?
Or people who just don't like these types of games (inevitably variations of first person shooters), of any gender...
Adding Google Analytics is probably good for escaping the "Google Sandbox." There's clearly some sort of review process (algorithm or manual review) before a website starts ranking well in the Google SERPs.
LKL.js: https://retrage.github.io/lkl-js/
If they work in any large company in most industries, then yes, they will use Windows.

At scale, Apple is too mercurial to be a sole source supplier. Chrome is interesting, but there isn’t a ton of adoption outside of schools.
Yes, literally only useable because of the voice input on the remote / mobile app
But Symantec was bought by Broadcom this year. This sales reps thing is some Broadcom global strategy for Symantec products.
What native apps do you feel are missing on Linux? All the small apps and utilities are there. In some areas there are even more options available...

What is missing is big-ticket suites like Adobe's software or video editors etc. In other words, huge software packages that I would very much like to prefer to be developed by proper skilled developers who can manage to write modern C++ (is it so hard? We're not talk assembly here...), not by "casual web developers" who are used to writing subpar code because the web and the browsers let them get away with it.
Generally an inflation index tracks the basic necessities of life: housing, gas, electricity, food, wood, industrial/building materials etc. The percentage of income spent on those basic life requirements has been on an upward trend for many many decades. Real wages don't rise faster than inflation. The next generation is on track to earn half as much purchasing power than us. Expect multi generational homes to make a big comeback.
I think you will find Debian election process interesting for what you are trying to do : https://www.debian.org/vote/2019/vote_001_tally.txt
that would be a loss for the larger world. :( How about you chill out about it and come along for the ride?
There's only way I know how to build a company. One customer at a time. Do it for long enough and you'll be fine.

Btw, checked out your startup. Looks cool. We talk to people sometimes who'd be a good fit for you. We should probably chat!
> I think subjects in messages are no longer needed

Full stop. While the messaging landscape is definitely changing, the notion that the subject field is now obsolete seems extremely premature, to say the least.
thanks, but then the "that is my tipical workload" thingy does not hold, as you rarely have >60 cpu bound processes running at the same time. Well, flash player in chrome notwithstanding ;)
You start an open-source project, it gets some nice traction, a company start using your code in production, but they want to make sure you spend your time working on the project. They hire you to work full time on it.

It must be difficult in this situation to keep the needs of other users in mind, if one user in particular is paying you to maintain the project. How does this usually pan out?
I agree that PCI is a great introduction to the field. If you're not sure which tool to use to solve a problem, it's great for pointing you in the right direction. Just a word of warning (@toby, correct me if I'm wrong), but most of the examples are just to give you the idea and to get you started, but aren't expected to work at scale. I'd love to see a followup book on "Optimizing Collective Intelligence".
One thing to consider in terms of building a new kernel is that repos tend to customize their release kernels quite a bit, by adding non-mainline patches, extra drivers, etc.

Recompiling a vanilla kernel (from the linux-next git) is a pretty easy process, but you may find that when running it you've lost some nice features of the release you run or odd things have stopped working.

One might get better results from using a vendor supplied release kernel source tree (installing the kernel sources package for the repo) and then applying a patch to add the new scheduling groups. Making a patch like that is probably too hard for a newbie, but I'd be surprised if someone on the ubuntu forums doesn't end up providing one sometime soon.
Worth pointing out for those who don't read the article: These scans came from a far less powerful scanner that was used in a court house. The images that come from airport scanners are much more "revealing" than these.

Though given that just like the airport scanners, these weren't supposed to be storing images makes me think a leak of TSA scanner images is inevitable.
Does this apply to us?

I would hate to think that HN people would burn themselves out in an office for anything other than a passion for their work, not a drive to make more money or "succeed" in the conventional nomenclature of the American office.

As such, I doubt I could be interested in a partner who didn't have a similar desire to master her craft. Women who "succeed in the workplace" and stay-at-home moms are similar in my eyes, part of a false dichotomy.
'source available to compile' ≠ 'open source'

http://opensource.org/osd
I love T-Mobile and would switch back in a heartbeat if they had decent coverage in my travel area.