jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Half the programming questions I have are something along the line of:

"In this random language I'm using this week, is it strlen? len? length? count? And iIs it a static function or an object method?"

or

"How do I get the day of the week from a datetime variable again?"

Stupid little things where I just need a reminder. Half the time, the answer is in the search results themselves and doesn't even require a clickthrough. W3 is fine for those sorts of questions... it's brief and to the point, and the fact that it doesn't go into thorough explanations or weird edge cases is even a good thing.
You write that you've got decent economical success, but what about the social part? Did you manage to find 'your people'? Friends? People with whom you want to spend your time? Love interests?
I'm not sure this is a good article. Sentences like this are in it:

> Contemplating the existence of a god or gods is a uniquely human endeavor.

And every religious read nods along, thinking "yes, yes! Very special!" even though the article is careful not to mention any specific religions.

It also has this rather un-examined assertion:

> almost every member of our species has believed in a god.

Nobody would dare make such a universal assertion about any other non-physical thing: there's just no evidence for Neanderthals or early modern humans singing and dancing, for example, and precious little for things like funeral behavior, bodily decoration and other things. Asserting belief in a god or gods or something mostly goes without examination.

If funeral behavior is somehow evidence of belief in a god or gods, do we also attribute belief to crows? There's some evidence that crows have funerals: https://www.audubon.org/news/a-funeral-crows , and that elephants mourn their dead: https://www.nationalgeographic.com/animals/article/elephants...

I conclude that this article has some underlying, unexamined assumptions in its thesis.
So does clang and GCC at this point.
>Corporations can be wholly owned by other corporations. [...] How's that an association of people?

If you follow that tread long enough, you will eventually find people running the show. You will not find robots, sentient trees, or rocks sitting around a board table.
Actually they link to the Diagnostic page for the malicious site.
Careful, for a second I thought you were correcting the hundreds of thousands part.
Thank you for sharing a clever script that has many uses!

However ...

Ideally, your computer should be secure against physical access and not need to run a script.

This is a solved problem in the intelligence and defense communities which have policies such as physical key storage, e.g. PIN enabled encrypted USBs, encrypted file systems, multifactor authentication and such to defeat forensic tools operated by an adversary.

Suppose you are a military or intelligence officer carrying around a laptop with secret stuff on it. How do you think that laptop is secured so that its safe even in the hands of an adversary.

Far more likely than a police raid, is the accidental trigger of the script, e.g. the house painter needs to move your server a bit to get to the wall behind it!
I umpire college baseball and have looked into mounting a GoPro on my mask for a game, and may do it, but won't be able to do it during the regular season. Could still be fun to show in a summer league where it's slightly more relaxed but still competitive baseball.

Having seen the view of a few other GoPro mask cameras lately, it's pretty cool to see pitches coming in, but commentary is the best part. The chatter was my favorite part of that AHL video by far, but perhaps I'm biased also being an official.
hundreds of thousands of followers across all networks, yes. Sorry for bizarre grammar.
Let us hope that laser doesn't hit a prism.
I just got done reading this article and don't blame the parents at all. It is always easier to criticize another parent's decisions but you are in their shoes, the whole perspective is different and you will end up doing whatever you think is best for your kid.

btw. This is his website. http://www.alexanderpeppe.com/
Blah my bad - I misunderstood you then. I thought you were just making a general "eewwwww .net" comment :p
It's not as if it takes a Ph.D in Mathematics to append randomly generated numbers to an HTTP GET.
Good: a memory vendor finally getting serious about "processor in memory" silicon.

Bad: Doesn't mention all the research that was done on these sorts of things already. I mean, it makes a great story that you invented the whole thing from scratch, but nothing screams "this is a slick marketing doc" more than pretending that sort of thing. Or maybe they did ignore the literature and made a bunch of mistakes as a result?

Edit: wow, the scientific paper does the same thing.
Yeah that's true. I meant she'd be in a better situation if she had been a student at a Swedish university, rather than a student at Spanish university, not that she can move to Sweden now. Sweden gives about 15x as many asylum offers each year as Spain (~3500 people/yr vs. 230 people/yr), despite having a much smaller population, though admittedly a wealthier one. It also tends to actually follow the rules on processing applications, rather than inventing bureaucratic technicalities to prevent them from being recorded as formally filed in the first place. Spain receives a lot more immigrants than Sweden, as you note, but somehow records very few asylum applications as even submitted.
I question the validity of your statement. In the US, for many uninsured, the hospital ER is their primary care outlet.
> This is replying to an anecdote with yet another anecdote, which I don't think is terribly helpful.

Yes I do think this is illustrative that there are many highly skilled and heavily demanding jobs that make considerably less.

> Programming is monotonous, socially isolating, and probably leads to a higher risk of things like heart disease and diabetes from all the time we spend sitting around.

And how is this unique to programming? Sounds a lot like a call center position I once held. $12 an hour.

Seriously, nobody is arguing that programming isn't grueling, but a little perspective and respect for people who are MUCH worse off seems warranted.
Yes there is. Buy a new computer. That is how Apple works. If a user had a problem with that, they should not have purchased an Apple product.

Users are responsible for their own (possibly poor/uninformed) choices.
I'm in the UK and have been following this story pretty closely and I can't think of a single politician who has spoken about it never mind against it.

I've seen the odd report (and it's very odd when they do report it indeed) on Newsnight where they had some mouthpiece using the "Oh in the wrong hands this would be dangerous but we are the right hands line" alongside the always popular "If you have nothing to hide you have nothing to fear" and the fun "We stuck strictly within the framework we where told to".
Exactly. I stated above that it is a user's fault for not keeping up to date and making poor technology choices.
I'm a fan of WhatsApp's original idea..I didn't know they pivoted to such a degree.

I was working on a project like that over winter break, but had to put it on hiatus.
This is some excellent research!

It reminds me of the CV dazzle anti-facial-recognition makeup that made the rounds a while ago: http://www.theatlantic.com/features/archive/2014/07/makeup/3...

This definitely reinforces my belief that having humans in the loop is not only desirable but necessary. For the majority of human history minus a few years you could only be accused of a crime by another human being. I'd like to see the trend of automated "enforcement" reversed and codify into law that you MUST be accused by a human being.

If everyone is breaking so many laws that the police and courts can't keep up it doesn't mean that humanity is broken. It means that the law has gotten so far out of sync with humanity that the law is broken. People make the laws, not the other way around.
More specifically, RFC3339 dates, which are ISO8601 with a lot of extraneous cruft (week of year? really?) removed.
The thing is that they're also interviewing you. If I expect a candidate to spend time prepping and then taking time off of work to come in and talk to us, the least I can do is take the time to properly prep for them.

I know that when I'm on the candidate side of the fence it makes a big difference to me if a company/interviewers seem like they've actually taken the time to get to know who I am instead of just walking in a room and that being the first time they've checked out my resume. I realize it's not personal and I don't expect it but if a company/interviewer puts in the extra effort it's a definite positive.
Solar-panel covered shuttering could do that.
In the same vein, P.O.R.T.A.L.[0] mitigates against leaks by running Tor on a separate hardware router. In principle, it should reduce the risk of geolocation, as VM esape to dom0 is not possible. Annual success of pwn2own should tell you that all browsers are thoroughly compromised. If your adversary can escape to dom0, they should be able to reveal your real source IP. Whonix seems to provide this as an option[1], but not by default.

--

[0] https://github.com/grugq/portal

[1] https://www.whonix.org/w/index.php?title=Dev/Build_Documenta...
Are there any of these DIY filters that can handle VOCs? I'm renting a place where the land lord used some really fumie paint on the floors just before I got the keys, and it's was basically unusable for a month. Sansiberia isn't doing the job.
I mean, the headline is sensationalized but it’s not so off the mark. It’s not much better with the context.
You can offer this feature without sending unnecessary information to your servers. You did it the easy way instead of the "right way".

You need to re-think your architecture to do these checks locally in-browser in order to protect user privacy. If you're concerned about scaling issues, take inspiration from how Google Safe Browsing works (local hash prefix matching & partial hash queries).
Wow, this is really neat. It would be cool if there were a way to export the "animation" timeline as a function (in GLSL or JavaScript) so that it is possible to use these animations anywhere I can use WebGL. (Apologies if this is already a feature and I've missed it)
I'd make a little alarm sound when there are reconciliation issues between different perspectives, so I don't end up wasting effort until I can de-contextualize and identify which perspectives need attention.

For example, if I'm at a point in a project where I need to get a task done:

- The checklist perspective: "Task A must be done."

- But then there's the logical perspective: "How must it be done? There was a recent discussion that affects the process."

- And then there's the time-intuition perspective: "Something is wrong, the discussion included aspects that may alter the way the project is fundamentally designed. If we continue down this path we won't be able to complete the project without a change in approach."

- And then there's the feeling/emotive perspective: "I really hate the way this project keeps changing. It's only fair that we discuss this. Better to discuss it now than later."

- And finally, the checklist calls: "You need a new list for all that new stuff, right? What's the status in making that?"

And these are only _some_ of the perspectives that can complicate things!

Still, it's really helpful to attend to this kind of perspective-integration. Without it, even one outstanding reconciliation can bring things to a sort of inscrutable halt, and _that_ tends to look and feel like unreasonable procrastination.

Plus if anybody mentions the delay, it's easier to make a quick single- or double-perspective decision than to reconcile things in multiple dimensions, which tends to compound the issue but also informs a superior process.

I have some templates I use to work through these kinds of situations, but I'd much rather outsource the alert itself to some external system that doesn't require so much consciousness...
They are still going strong. More of them even thanks to the wave of dumb money that flooded in recently.
> Besides, there is no true Turing complete languages as we are dealing with finite computers.

And conversely, a non-Turing-complete language can still allow the provably-halting program `for i in 2^256 { /*busy-wait*/ }`.
Excess calories is the issue, not the form it takes. Net energy balance is what matters. Macros aren't "clean" or "dirty". (Trans-fats are a notable exception)
You're gonna run those fans anyway... And you've already paid a premium for quiet ones that can run 24 hours a day, and in some cases with variable speed. Why not do this?

One thing to watch out for: You want HEPA filters with a low static pressure. Less wear on the fan. Generally more surface area (folds) is a good rule of thumb. Those 3M filters for furnaces tested well (like top 3) the last time I bothered to look at reviews, and they're everywhere.

Bonus points for exhausting vertically. Convection.
What I find interesting is that these documents were classified at all if there was nothing to them.

I'm sure some of the documents can be tied to secret test flights, but why classify and keep secret the rest of the documents. I wish someone would ask that question, what if any justification was there for classifying them in the first place.

Edit: Looking at some of the documents, it seems that many of the reports of sightings are essentially people reporting celestial bodies, aircraft, or weather phenomenon. I am rather certain that there is really absolutely nothing in here to be found. This strikes me as the equivalent to clearing out filing cabinets of useless documents. It's probably a matter of finding the needle that may or may not have slipped through in a huge haystack.

Mildly amusing statement from one of the more interesting reports I cam across (Last Report, last page): "...leads me to believe, or at least to suspicion, that the accusations of NEGLIGENCE
heaped upon you (as individual officers in Bluebook and collectively by some independent investigators in recent years may not be entirely unfounded."
http://projectbluebook.theblackvault.com/documents/1960s/196...
What? This most recent was literally an attempt to take over the Capitol building, presumably to delay one step in the formal recognition of the next President, and perhaps worse.
That statement is incoherent.
You are speculating, not "investing", if you don't know the actual stock's name.
Meh, at this point it's half unemployed Europeans with a scattering of paid Chinese and Russian agitators. I don't read anything into the downvotes.
I don't think that a precedent has been set here - Trump's behaviour is unprecedented, and Twitter let him get away with a helluva lot before finally suspending him
these two Tweets must be read in the context of broader events in the country and the ways in which the President’s statements can be mobilized by different audiences, including to incite violence, as well as in the context of the pattern of behavior from this account in recent weeks.
Which is why interpretation of speech requires context.

Yelling "fire" in an open field vs a packed cinema are obviously are easy to interpret. There's a whole bunch of grey area in the middle.
As said to the other commenter, I was unaware of it. Thank you for pointing out. Makes a lot of sense.

This gives a different intepretation to the song as you can treat the whole phrase as a quote and that means «I’m sick of this» while I naively believed there was some doubt and uncertainty from the authors.

Apparently they are just agreeing with the so called “cancel culture” or censoring
the convenience of the cloud doesn't outweigh the additional cost of having a mostly predatory business partner

Back in the dotcom days companies would spend a fortune on Sun kit but I bet when averaged out over time a comparable company would be spending a LOT more on cloud billing.
Moving clouds is hard if you use the cloud features. Giving credits to startups is a cheap way to get them locked in for the future.
I'm not sure that the percentage matters in cooling. This stuff is cooling working parts (magnets). Boiling is therefore related to the amount of heat needing to be absorbed rather than the amount of helium in the tank. A half-empty machine would probably need to boil off just as much helium per time/use/work cycle as a full one.

The other error I now realize is that these HDDs probably have much less helium than any party balloon. They appear to be below atmospheric pressure and are so small that they are probably less than a tenth of a liter each. So one MRI scan is probably the equivalent of hundreds of these HDDs.
IMO it is best to view conflicts like this in terms of trying to provide a benefit to some people, and how to pay for it.

Prop 13 is promoted as helping people of modest means (lower income, or retired) who see the value of their property go way up, thus imposing an unaffordable tax burden and forcing them to sell and move.

The cost of this benefit is currently (AIUI), higher income taxes generally, and particularly on high earners, as well as higher sales tax. If you look at state and local revenue over time you will see a shift away from property tax and towards these other taxes.

The thing to focus on is that the total amount of state revenue is going to end up about the same, laws like this just shift who pays it.
It is, yes. Curiously though, making the work "useful" might actually harm the security of a block chain and make it more likely to suffer a 51% attack.

With a chain like Bitcoin's, if you want to perform a 51% attack, you would have to purchase a large amount of SHA-256 ASIC mining hardware. After the attack, public confidence would be shaken so severely that the market price would crash, and might never recover. So afterwards, the attacker is left with a pile of ASIC hardware that's nowhere near as valuable as before.

If the PoW algorithm were based on something more "useful", then after a 51% attack, the attacker would have a large amount of hardware that they could easily repurpose, so it would retain a lot of its previous value. That makes the total cost of the attack much lower.
Exactly. I tried joining sports for the first time when I was 14 (around 15 years ago). And it was honestly a humiliating experience. I was so far behind the other kids in skill level it was just sad. And I was the ONLY one on the team that couldn't keep up. Everyone else had been practicing for 5-10 years.

You're a good parent to notice and think about these things.
In this case the regulated/government-run provider was an option I think.
I'll probably get downvoted, but I strongly disagree with this mindset. Raising kids is not a fun hobby or a side project that will fit into a neat little drawer in your life. You have an obligation to do the best that you can. Yeah, it's hard. Yeah, it's stressful. Like it or not, that's what you signed up for. So step up.

Like anything else in life, you can do a good job or a bad job at being a parent. If you're prioritizing your own convenience or ego or career over the wellbeing of your child, then you're a bad parent. Don't rationalize it with clichés like "love is all that matters" or search for online echo chambers of fellow shitty parents who will soothe your cognitive dissonance while your kid suffers. Make whatever sacrifices you need to, put the time in, and do better.
I once worked on a project (US DOD) that was basically a conversion from monolith to SOA. The contractors did, in fact, fight tooth and nail to keep it from happening because it would reduce their apparent value and necessity. USAF totally fucked up the management of it (at the time I was involved), other services had similar projects which had much better transitions. And for them it substantially reduced costs and decreased time-to-feature. USAF just seems dead set on using the old block release style (big bang releases every 12-60 months) which was at odds with the attempted conversion and helped the contractors persist their miserably awful architecture that practically ensured another few billion in revenue for them.
As a PaaS vendor, they are supposed to abstract away from IaaS failures. And they were not to use a single region to host all their apps. I love Heroku and will continue to use them as long as I have the option to add affinity to my dynos and workers to spread across multiple regions of my choice. Coupled with anycast DNS support, this will be a very compelling offering, if they can pull it off. During the outage, all of our scale engines (http://blitz.io) and our CouchDB cluster across the other AWS regions held up, but since the web-tier was down, the whole app went down.
A couple of seconds is very aggressive. There is a window for data loss when the segment is incomplete. The calculus of what this means in a real system is somewhat complicated, and sketched below.

Although people like to measure the data loss temporally, it'd be more precise to the system-minded to say that it's 16MB of transaction log loss should the drive die between COMMIT and WAL-E send. Thus, temporally, there is a plateauing effect: the more data you push up to a point, the less you will lose temporally because Postgres swaps segments more quickly. If you push too much, backlogs can occur. If you measure in terms of xact bytes lost, it's simple: maximum 16MB-(32-epsilon)MB, assuming a trivial backog size, lose-able between COMMIT; and archiver send.

A word on backlogs: my experience would suggest you need to be doing very demanding things (bulk load, large in-server denormalizations or statement executions) to produce backlog given the throughput one sees on EC2. It's easy to write a monitoring query to do this using pg_ls_dir and regular expressions or similar. Nominal operation doesn't often see backlog, the pipes to S3 are reasonably fat. I hope to more carefully document ways to limit these backlogs via parallel execution and adaptive throttling of the block device I/O for the WAL writing. Another idea I had was to back WAL writes in-memory in addition to on-disk (RAID-1) so WAL-E would have a chance to send the last few WAL-segments, if any, in event of sudden backing block device failure.

A dead WAL drive is interesting because it will prevent COMMIT; from successful execution, hence, the amount of data loss is reduced (because availability comes to a halt immediately, even if the WAL segment is incomplete). Whereas if a Postgres cluster disk fails new transactions might COMMIT (the WAL continues to write and no fsync that will block has necessarily been issued) but you have a good chance of grabbing those segments anyway as database activity halts since WAL-E can continue to execute even in the presence of a failed postgres cluster-directory serving block device. A dead WAL drive will nominally allow non-writing SELECT statements to execute, so availability is generally lost to new writes only, although this may change on the account of crash-safe hint bits (I'm not terribly familiar with the latest thinking of that design, but I imagine it may have to generate WAL when doing read-only SELECT).

Finally, interesting things are possible with synchronous replication and tools like pg_streamrecv in 9.1, even if pg_streamrecv runs on the same box: I don't see an obvious reason why it would not be possible to allow for user-transaction-controlled durability of at least two levels: committed to EBS, and committed to S3. S3 could effectively act as a synchronous replication partner.

Fundamentally, putting aside the small archiver asynchronism, EBS with WAL-E is basically a cache of sorts to speed up recovery. The backing store is really, in some respect, S3.
Yes. a double post.