skysight-inc/HackerNews huggingface dataset:
If you're using HathiTrust seriously and aren't affiliated with a partner library, consider Hathi Download Helper to get complete public domain books archived to local storage. I wrote an earlier command-line version of the tool. Someone else built a GUI and put in the work to keep up with the evolving API.

I often use Google to locate a book, then check Internet Archive and HathiTrust if it's old enough that it should be public domain under US law. I really appreciate HathiTrust putting in the effort to check copyright renewals and make more of their materials fully visible. I don't appreciate the technical barriers to downloads that they erect, but that's out of the hands of the developers working there. As long as their web viewer shows individual pages you can be sure there will be a way to reassemble full books.
you've got it wrong mate. Bitcoin just reinforces the existing incentive to capture and utilize energy as efficiently as possible. The reality is closer to Bitcoin leading the push toward renewable energy than it is to Bitcoin destroying the environment. Your thinking is regressive
Isn't CSS (with HTML) Turing complete?
Interesting that he did all this, and did F# in his free time. The F# community has been almost 100% positive and welcoming in my experience, which is impressive given how many people come to it with no functional experience and so make a lot of novice mistakes.
I'd be curious to see if there is any value in questions that focus on understanding of the basic ideas behind algorithms and data structures as a subject. Time complexity, sure, but what I would really want to know is, given a description of a data structure and some algorithms for manipulating it, can you identify the invariants that should be true of these rules?

That sort of thing might give a better sense of if someone has an instinct for how to verify whether the code is working. And, by extension, if they have a grasp of some concepts that go a long way toward helping a person come up with more reliable and maintainable designs.
I agree with you that one part of the solution is to stop hiring people who only know that culture. The ability of individual agents to sow dysfunction far outstrips any individual contributions, in my experience.

However, I'm not sure that diversity is really a solution so much as a symptom of a solution, which is a healthy professional culture. Adding women and POC may work tactically but it's not a great long term strategy for solving that particularly problem -- it's entirely possible for women and POC to behave in this manner (although it's quite a bit rarer in my experience). Not saying you're suggesting this, but I've seen quite a few orgs where women and POC are hired as tokens and don't get to real positions of power where they have the power and responsibility to truly run things and reform/refactor systems. Reforming your organization so that it's not toxic to women and POC is an indicator that you're not going in the wrong direction, but it's hardly the end goal. In fact, it should be positively mundane, boring, average and the norm (and hopefully, will become that way soon).

Will these problems cease at that point? I doubt it. Callous, abusive leaders exist everywhere, and short of a massive societal shift where nonviolent communication becomes required reading for managers and leaders (which is verbatim what Satya Nadella did at Microsoft to great effect), the high leverage move would be to start there and not paper over the root.

These problems come from the top -- corporate and engineering leadership. If you have a culture that accepts and allows for brilliant jerks, there are a couple root causes:

1) Your leadership aids and abets it

2) Your leadership is apathetic about it

3) Your leadership dislikes it but feels powerless to stop it

If you've got issue class 1 or 2, it's likely more pragmatic to leave than try to wage a cultural coup (of course, more power to you if you can pull that off). If you've got issue class 3, well, maybe you've got some options. You can convince leadership that they've got a certain kind of problem -- easy enough. Then you've got to convince leadership that a given approach could ameliorate it -- doable, but tricky and not at all a guaranteed success. Finally, you've got the hardest part: actually implementing it. The resulting shift in power could result in folks trying to sabotage things, and success will be doomed unless it is unilaterally supported and individually guided through by leadership. This is rare, but possible (again the Nadella reference). But again, the goal should be to create a cohesive, respectful, supportive teamwork oriented environment, and the means should support that.

If you can pull that off, achieving not just diversity but a safe, sustainable place for folks of diverse backgrounds to thrive becomes a real possibility. I think that's why it's worth setting our sights there in the first place.
Singapore Airlines have ability to spy in your flight seat with hidden cameras
I do :) Never had any problem where GPG would have helped me by certifying I was the author, but we never know...

a quick guide if you need https://pedrorijo.com/blog/git-gpg/
I understand.. upon reflection, probably best to just support EFF efforts on this front.
Indeed. However go does make some inroads there for oltp workloads or simple kv like etcd.
I'm like the senior engineer you mentioned. I'll spend as much time as possible on them to see if I can wear out the attention of the interviewer. They usually give up by the time I get to how SSL handshakes work.
If I visit an ad-supported website and fail to look at the ads, is that theft?
Oh I won't turn down the offer, as said, I have no choice and it would be an irrational career move to do so.

The ultra-negative interviewing experience just completely changed the mindset with which I will go into that job. This then got me thinking about the hidden cost of a negative interviewing process.
I would guess the server is run by the voip provider in Stockholm, which literally seems to be 1-3 contractors. Reading between the lines of the few articles published about the call center it seems like their business idea is to hire old nurses and not pay them very much.

https://www.voiceintegrate.com/se/support/vi-som-jobbar-h%C3...
Because regulating it is an important part of securing it. They're not separate things.

If I am a victim of fraud and lose my money, I have the concept of the rule of law to help me get my money back. In a decentralized world there is no way to get my money back.

Besides, it is the government's job to help society function well, in part by making the economy successful. Money is just a tool to do that.
It’s like an industry hazing ritual. How bad do you want it?
If I record a phone call between you and me, then put said recording on pastebin or what not, can you honestly blame your phone company or mine?
Where did you get that the GP was highly defensive? I didn't read that at all. TBH I also thought it was strange that the proposed solution to certain toxic personalities was to hire different genders and races, which seems like a non sequitur to me.
Sometimes, protection is about timing most of all.

If you're "good enough" today, you might be able to develop significant marketshare and be able to prevent a better, but later competitor from developing momentum.

I wouldn't be surprised if many of the successes of American internet companies abroad are that way. They have the scale to drop a basically complete product on a new market overnight. It may not be perfectly designed for local tastes and needs, but it's good enough and nobody local who comes later is going to have the economic muscle to compete with Google/Amazon/whatever. Over time, they might gradually get the right product, but there's no priority if you're already an unchallenged #1.

With protectionism, local competitors can make a case for investment and long-term thinking. If you know that the foreign competitors are going to be hamstrung, you have the breathing room to spend the extra effort to build the right product.

I suspect both Yandex and Baidu benefitted from this type of protectionism and evolved into successful businesses of their own, who can now compete on their better product-market fit. In a cutthroat market, would they have lasted 12 rounds with a localized Google?
Hey, i have had a couple of recruiters who have approached with this idea. Basically, the recruiter says, okay i give you a week or two for this task to be complete ( the call is basically 30 mins or so explaining the problem and getting to know the basics about me ) and then post the time alloted, a sync up to see how you have solved it and to explain the design or solution or something like that. Only a couple of times have i had this experience. There is no additional overhead on the recruiter apart from reviewing it post the time alloted.

It felt better, because the interview was more like a typical work like situation. In work too, we are assigned tasks, and we update the progress.

Maybe its a bit idealistic, but then we all like to dream about utopia, don't we :)
> Maybe religions are a pack of lies, but if it makes your life better and there's nothing after anyway, what's wrong with it?

On principle I agree with you, but my mind is too analytical to be able to fool myself with something like that. Even if I manage to maintain faith for a while, eventually the doubt creeps in again and I end up right back where I started.
I can't. This is not a solution.
> I am happy that it's popular today.

For doing what?
Is that a real question? If so, I don't know the answer (I can guess that gold is better per value, worse in total). But phrasing it like this makes it sound like that would be a good excuse to pursue crypto anyway.
Most of these should be a sign of pride for black people that most of them aren't...

Runners, furries, Wall Street senior management, American Buddhists, Bird watchers, Environmentalists, Wikipedia contributors, Atheists, Vegetarian activists (maybe 1-5%). Yoga enthusiasts, fanfiction readers, unitarian Universalists, and so on....

Obnoxious appropriations of foreign cultures, middle class pastimes, infantilization, and virtue-signaling, the lot of them...

(Imagine what Bill Hicks would have thought about each of those activities, and imagine how impressed they'd be by a class of people uninterested in such BS)
Hangover 0.4.0
Where I live is irrelevant to my reasoning so I'm not sure why you brought that up.

Cryptocurrency doesn't diminish a government's ability to enact financial policies within their sovereign borders.
I have never had issues with it but now you have me worried. I added a warning to the guide and will do some research.
Imagine the shitshow if he did that today.
What’s coming to Rails 6.0?
Ironically
It does, but your suspend-to-disk tool has to support it.

(Linux supports discontiguous swap – and therefore suspend-to-disk – in general. The suspend-to-disk mechanism just needs to know where the suspend space starts, and the mechanism of determining that varies by filesystem.)

See https://www.kernel.org/doc/Documentation/power/swsusp.txt
Hey i just replied to another similar comment. Please check it out and suggest your opinion. Am curious to know what you think :)
The problem with the author is that he expects all code to be written the same way that he would have written it.

Nobody can read his mind but yet he's expecting rookies to write like veterans.

Typically experienced developers mentor junior developers. If that's not what the author wants to do, then hire only senior developers to not worry about junior mistakes.

Also instead of pointing out all the wrong things, pointing out the good things too are a way to boost the junior developer's motivation.
One quibble, Austin didn't kick Uber and Lyft out, they refused to pay for fingerprinting ride-hailing drivers and suspended operations on their own accord.
Couldn't agree more -- one of my first real important lessons in the industry on the soft skills side of things. What went along with that was that it really took a while to sink in and figure out not just how to personally avoid it, but in a team setting how to help build a culture of that.
But "shares your cultural background" is in large measure something we choose. Not necessarily as individuals, but as a society, in what we emphasise.

Why can't "American" be the right cultural background, or better yet for math nerd kids, "mathematicians who are also musicians" (common), or "mathematicians who like drawing pictures" / "hate drawing pictures" (most depts have both)?

Instead we choose always to emphasise fault lines, and they are proliferating. How many years until it's important to hire enough openly gay (or muslim, or trans, or atheist!) mathematicians, for exactly the same reasoning? The kids likely to become mathematicians may be the people on the planet least interested in these divisions, but they are really really interested in symbols on paper.
I would agree with this. (Just came from Delhi yesterday) It's a milder taste than the acidic coke. I prefer it over pepsi or coke.
Yeah I read it; I was highlighting this for parent.
When to Use a Programming Framework
>I think he was saying this ironically,

I don't want to speak for Kellan but I would be very very surprised if this was ironic. From my conversations from having worked with him at Etsy, and from my conversations with people who reported to him for a long time, he absolutely believes it when he says all code eventually becomes a liability.
Hmmm hard decipher your comment.

But, that interviewer is the type of developer I don't want to work with. A know it all who only acts like he knows it all and uses Google secretly. Who puts others down to make themselves look good. AKA an insecure P word I want nothing to do with.
This mathematician is not stupid. I would be inclined to believe he understands statistics/anecdotes/academia better than you reading this right now.

We only get a small glimpse into the intricacies of his world view and life, and this is what he has chosen to share. This is the story he is telling.

Ask yourself why someone in this position would tell this story based on years of lived experience. Do you believe him? Or do you believe keyboard warriors in some of the comments under this article diminishing his perspective with "but what about"-ism and the like?

I am black and studied math in school. The 'leaky pipeline' exists to some extent.
Racist people exist even if you, reading this, are not racist.
Sorry that didn't resonate with you. But i have replied to another comment explaining the idea further, do read it. Thanks for your reply.
It is absolutely a limitation, because there are things you can express in other languages that you cannot in CSS.

But a limitation isn’t necessarily bad, and is often good. Finding the language of least power (ie it is just powerful enough to express the sorts of things you want, and no more) is very useful for safety and productivity, but in CSS’s case it seems like it’s no longer powerful enough to express all the things its users desire.
I assumed as much; that's the point.
Array view implementations in Magnum vs. the C++20 std:span
Maybe they meant human energy (and potential).
As far as I know, large bitcoin-mining setups usually include their own solar farms (or other energy production facilities), as it is cheaper to generate your own electricity than buying it from the grid.
Oh yeah, I don't think it's weird that it's recorded, but having it delete after X days is so simple I'm shocked it wasn't implemented in a Nordic country w/ strong privacy laws.

On the upside, at least it's probably harder to sift through that data to find embarrassing and/or sensitive information than if it was textual.

(This is one reason that if I'm having a personal issue, I prefer to do a voice call with a friend rather than use IMs like many in my generation are so fond of)
What's "Ganpati" ?
Ask HN: Why some programmers talk too much and dont produce a complete feature?
My experience shows that some programmers have a tendency to talk too much and not produce any actual results.

Those programmers sometimes understand a lot about the mechanisms that makes things work, however those same programmers seem to never produce any actual feature.
Hey thanks
true that, and I wonder, based on the little info I've about employment in the US, it's so expensive to fire someone once you realize they are not a good fit?
Even in my country (Arg), that has huge amounts of protections to workers, the first 3 months are consider trial, so you can fire someone without additional cost of the payed salaries.
This was done during treatment so the "shutter" was the LINAC itself.
Would you mind pasting the output of `deborphan` showing those two or creating a new issue on my GitHub page? I want to show it to the author of `deborphan` to see if he knows why its happening.

https://github.com/imthenachoman/How-To-Secure-A-Linux-Serve...
The market has settled on gold? For money? What?

The market moved on to other forms of money centuries ago.
The thing that bothers me about these questions is that there isn't a shortage of practical questions to ask that will test if the candidate can truely contribute to the real problems you're trying to solve.

"Right now our roboticists use a hacked together QT based GUI to manage customer robot fleet data. It takes 1-10 minutes to load on a slow network and is hard to add more features to. I know you have far less information than you'd want but walk through your thought process for how you'd replace this system over the next 12 months. We can make assumptions."

And then the next 15 mins can be an organic conversation about the problem space. You can direct the conversation into corners most relevant to their potential role: "you mentioned using web tech because we discussed how all usage is across the internet. Can you talk about the merits of Http vs. websocket?" "How would you ensure that we don't accidentally take every single customer offline if we centralised our data store?" "What kinds of UI technology would lend itself to robot mapping? Can we just use Google Maps?"

If you really need to dig deeper into technical prowess, find something relevant in your conversation and dig deep into it. "We talked about saving changes to floor layout. Can you whiteboard/laptop how you might implement undo/redo for floor elements?"
No it doesn't fall over as long we are still making "dirty" energy, which we absolutely do.
Technical debt interest is measured as system entropy.

If left unchecked, it will compound and get worse.
> If X% of people are Black, I would expect given no structural impediments that roughly X% of Mathematicians would also be Black.

So if Y% of people are White, would you expect given no structural impediments that roughly Y% of rappers/NBA players would also be White?
If anything, it's testing your ability to misdesign computer programs.

I hate working on software that was written to be read by an audience with perfect recall, because, as a human, I just don't have that. Give me code that assumes I have the memory of a goldfish, and can't keep track of anything that isn't right in front of my face.

I'm pretty sure that's what half of Dijkstra's papers were trying to say, weren't they?
To be fair, UK lawmakers are very familiar with leadership failure these days.
I try to keep an eye out for small things I could use and keep them in a list for this reason. AmazonBasics has a lot of cords and adapters and things I'd much rather get in lieu of a shipping charge.
Bitcoin is giving heroin dealers the keys to the money factory, which is obviously much better.
> how the British civil service worked

Literally an old boys network where people had to go to the right schools. The civil service is currently working hard to correct years of racist (and sexist, and ableist) hiring practices.

https://www.independent.co.uk/news/uk/politics/black-and-asi...

"The study, commissioned by the Cabinet Secretary Jeremy Heywood and the Cabinet Office minister Francis Maude, found that ethnic minority staff got lower marks in performance reviews, do not always have equal access to promotion, and don’t feel they work for an organisation that is “open, fair and inclusive”. Even black and Asian officials who make it to the senior ranks felt it was largely because “their face did fit” the mould in other ways – like attending Oxbridge or having middle-class parents."
>Here in Montreal you can get a ticket for leaving your car door unlocked.

Here in the US you get robbed when you leave your car door unlocked. Kind of a punitive measure in its own way.
I would guess even waste plastic is worth too much for that.

Ballpark (very, very much so, but attempting to round towards “plastic is cheaper”), a solid two cubic meters block has the carbon of 10 barrels of crude oil, and burning it releases about the heat of burning at least 6 of them (crude oil 40MJ/kg, non$reuse plastics 30MJ/kg (https://plastics.americanchemistry.com/Energy-Values-Non-Rec...). That would cost at least $250 today. A concrete block that size costs about $100, excluding transport costs.

The better idea probably would be to make the equivalent of sand bags out of the waste plastic, and fill that up with earth to build those structures.

One could even build containers for reuse in that way, just as Heineken’s “World Bottle” did (https://laughingsquid.com/heineken-wobo-a-beer-bottle-brick-...)
The debt metaphor is absolutely correct from my perspective, right down to interest. Yes, the debt part is getting something quicker (a shipping product) in exchange for a liability on the balance sheet than we would if we spent more time (reduced sales) and created it in a way that it left no mark on the balance sheet. The interest is generally expressed after the fact in terms of less maintainablity (eg. other changes are more expensive to make) or less performance or a combination of both.
From Literature to Web Development: My First 6 Weeks at Lambda School
I'm with you, seems like a core service for improving digital security of a nation.

Yeah, people don't trust the government. But most of the conspiracists are convinced the government is already secretly accessing their home devices (or trying to). If that's your belief, then really, nothing has changed!
Sure, but in general all of the big company interviewing processes will convey the similar amounts of dread these days. They are so worried about false positives and have so little concern about false negatives that they push many candidates away simply by not focusing enough on the "why should I work here" part of the interview.
I don't think that's the thing that's 'not helping', here.
> If this isn’t part of lambda school already I think it should be

It’s part of classes for our existing students, but it isn’t a single offering. One day.
Who is calling it trade secrets theft? The article's headline refers to "efforts". The HN link says "targets".

Your comment attacks a strawman.
Somewhat related, can anyone recommend a place to get code reviews. I work for myself, and I haven't had many opportunities for code review in my career. I'm willing to pay market rate for a senior engineer's time. I personally need feedback for C, Swift, Python, and Javascript.
I do tons of code review and enjoy it. I approach it with both learner/teacher attitude (not critic) and treat it as project learning and communication exercise.

Best way of doing code review is by asking questions.

Recently coworker recommended this talk which suggest good attitude IMO - you can find it under "strong code review" from rails conf
This is baseless, unscientific blank-slateism, and isn't true anywhere in the world among any demographic segment in any measure.

If 10% of Singaporean men are gay would you expect 10% of male plumbers in Singapore to be gay?
If women are 30% of the workforce in Canada, would you expect Canadian dental assistants to be 70% male?

Disparate outcomes doesn't imply unfair treatment.
I’d love for this article to provide examples of what they consider “hard” and “easy”.