jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
My thought[1] is that your changes are your own, do as you please with them. Thats how I would treat it if I intended to do anything with Kod's source code, at least.

1. Please note: I'm very far from being anything that resembles a lawyer.
Please don't perpetuate flamewars on HN, and please don't post unsubstantive comments.

https://news.ycombinator.com/newsguidelines.html
Please don't take HN threads into ideological or nationalistic flamewar, or whatever kind of flamewar this is. It leads to hellish discussions, the kind we don't want here.

https://news.ycombinator.com/newsguidelines.html
Plenty of people in this thread have effectively endorsed McCarthyism. You don't have to look far - https://news.ycombinator.com/item?id=26730485
I used to think commits as snapshots, but it was confusing. Then I read "Git Internals".

A commit contain the "whole" content of each file that we've commited. But since a commit has a pointer to a root commit, it also represents a working directory. Even though a commit contain "whole" files, the git internally stores only parts of the files as an optimization.

When we diff two commits, we see the difference of the file contents in the corresponding working directories that the commits represent.
Lots of work for little gain. The protocol isn't openly documented, Oracle will just tell you to use the libraries they provide if there's any problem, so nobody bothered.
Also, if SpaceX rockets move to carrying people, having that perfect record is even more important.
The author seems to ignore the fact that "1m rest periods is best" and "5m rest periods maximizes hypertrophy when volume is kept constant" can both be correct when you consider that:

- Volume is EXTREMELY important
- People have a finite amount of time to lift weights

The person doing 30 work sets in 60 minutes is going to get more gainz than someone doing 10 work sets in 60 minutes.
Too big to follow laws?
The systematic errors enter the sigma calculation, doesn’t it?
I laughed a little when I saw the phrase "esports career". How decadent a society we have when people can make a living from other people watching them play games. No sillier than professional sports but still both are ridiculous IMO
I have bought this, too. It's great.

There is also a “free” site, which offers lovely designs: https://tailblocks.cc/
Why is an entirely new dialect necessary? Why couldn't it just have been a python library?
seems like its both?
He's being down-voted because it's whataboutism. It's no different than the 50 Cent Army that suddenly cares about Native Americans when the topic of the Uyghurs comes up. Yes, the red scare was bad, yes the US's treatment of indigenous people was bad. Everyone agrees about this. There's no school district in the US that uses a history textbook that says the Sioux deserved it and McCarthy had the right idea. The fact that similiar bad things happened in the past does not excuse them in the present. If anything it makes it more reprehensible that they happen today despite the example of what to do.
Feel free to ask the Dixie Chicks about how no conservative has ever participated in cancel culture.
Laughable theory since that would assume every domestic accident results in fatalities which is not the case.
He is probably referring to the death of several people from cancer after the filming of Stalker, because some scenes were filmed at an industrial facility in Estonia where actors and crew were exposed to pollution. But to blame Tarkovsky personally for this is a bit of a stretch.
It is, but I am not sure how you enforce it as it is extremely hard to prove. I think they should be going after the people who have been making posts encouraging this type of behavior.

Unfortunately the anti-vaxxers in Israel are extremely aggressive and they use a lot of fear tactics and deceptive “marketing”. An approximate translation of the largest anti-vaccine group in Israel’s Facebook page title is “Vaccines, an educated choice”.

I do think that more recently the tide has turned against them as Facebook has become much more aggressive in hiding their propaganda.
Came to mention Eksi also.

Eksi Sozluk(Sour Times) is a community driven wikipedia without the moderation. Most tech-savvy Turkish people I know visit it atleast once per day.
Not exactly eastern European, but the company I recently left has a group of devs in Dublin like this.

Interestingly, I interviewed with a company last week that has almost the entirety of their dev teams in Dublin.

Neither place has any obvious business reason to have development happening there, so I can only assume they are paying meaningfully less comp.
On the other hand, BankID has really taken of as the main fraud avenue. It's so much easier to just look someone up, punch in their personal number, start a log in to the bank and then call them up saying someone is trying to steal their money, they need to stop it by verifying their identity with BankID. This instead logs the attacker in to the bank with full access. Now you just need to start a transfer to your bank account and tell them the ID failed, try again. Money is yours, now just make it jump between a few more temporary accounts and let your friend take out the cash at the ATM.
MSVC's C++ Parallel algorithms library gets close [1], and so does Rust's Rayon crate [2]. C# has parallel for loops [3], and apparently so does PowerShell [4]

Though none of these are quite as convenient as I think they could be. I suspect there is a path for Rust to add parallel iteration syntax in the future [5]. There are quite a few steps needed to get there, but the result could look something like this:

let mut listener = TcpListener::bind("127.0.0.1:8080")?;
println!("Listening on {}", listener.local_addr()?);

par for stream? in listener.incoming() {
println!("Accepting from: {}", stream.peer_addr()?);
io::copy(&stream, &stream)?;
}

[1]: https://devblogs.microsoft.com/cppblog/using-c17-parallel-al...

[2]: https://docs.rs/rayon/1.5.0/rayon/

[3]: https://dotnettutorials.net/lesson/parallel-for-method-cshar...

[4]: https://devblogs.microsoft.com/powershell/powershell-foreach...

[5]: https://blog.yoshuawuyts.com/parallel-stream/#future-directi...
Going for an interview over lunch?
How is that even possible? Firefox with blocker uses less RAM than without? Does it block elements from issuing requests?
As always, it depends on the group or team you are applying for. Some groups actually have a lot of applied computer science concepts and benefit from these type of questions. On my team, Web UI, we typically try to ask questions that pertain to the tasks they would encounter day to day.
Indeed: "The ANSI Fortran standard is less restrictive than the C standard: it requires the compiler to respect the order of evaluation specified by parentheses, but otherwise allows the compiler to reorder expressions as it sees fit."
> I can not optimize it for longer user sessions, I can not figure out which are the most popular pages, I can not record client-side errors, I can not track caching and page load time.

Sure you can. You can do all of those things still.
Surely one is capable of customizing the interview based on the candidate?

I'm operating under the assumption here that the candidate has already been working professionally as a front-end developer. Do you really think it's unreasonable to expect someone who's professionally doing exclusively front-end development for a minimum of 40 hours a week to do at least somewhat well on these questions?

I didn't mean to imply that one should completely rule out people who've worked in other domains. But if a full-time exclusively front-end developer is applying for a front-end position, I do not find the idea of asking questions about front-end development to be unreasonable.

For what it's worth, in your example, if I needed someone to work through some very hairy distributed computing problems and someone with 20 years of experience applied who had never once in their entire career worked with distributed computing, yes, I'm going to take that into account. Why shouldn't I? No, that doesn't mean I'm going to immediately rule them out, and I certainly don't think there's a talent shortage, but if someone else applies with 20 years of experience in distributed computing, I'm going to lean towards them initially.
please, please more of this. silicon valley seems determined to produce more things that fall in my bucket of "stuff my mum used to do for me" - uber = mum used to drive me places, disruptive laundry, shopping for food, buying clothes... i'm not even sure if i'm half-joking.
Even if you just rebuilt banks as they exist today on top of Bitcoin, you'd still get some pretty huge advantages, potentially massively increased security, speed, reduced costs, among others. Another big one is that these banks can service the entire global market, massively increasing competition among and hence quality of banking services.
Well that's one way to get results, I guess.

Get a long list of possible suspects, then torture them one by one forcing them to implicate the other people on the list even if they've never met them. Then package the whole thing up as plausible evidence and deliver to legal. The soldiers must get some kind of torture training out of it too for the next time these kinds of "services" are needed.
The terminology used to describe children processes can often seem comical. I recall my systems programming classes and the professor would shout "The parent must kill all the children!" -- was good for a few chuckles.

More seriously, the issues raised in this article are real, and I do believe the author has done a fine job breaking down the UNIX process hierarchy and defined responsibilities.

I'd say it's a shame as this is yet one more important stability/scalability/security/performance item the Docker team has not thought of (or maybe their busy writing more eco-system apps), but I do believe this is a container problem at large seeing that the official App Container Spec has not addresses it.

For those criticizing the need for "yet another pid 1", well, there doesn't seem to be any way around it that can guarantee the same outcome. Yes, it's understandable having reservations about Python being the tool of choice for such an init system, and perhaps C would be a better choice allowing more fine-grained control and guarantees. My guess is the article author was most familiar with Python and wanted to have a POC for the write-up, which is satisfactory.
> "Customers have to consent to allow Ring to share the doorbell footage with law enforcement, but "once they have access, they can save it indefinitely," says Rebecca Ricks, a Mozilla researcher who worked on the report."

Sure, but once the bits exit a closed network, how do you have any idea where they go?

Even if encrypted, there is no way to prevent the recording of data for some future brute-force attack.

Probably the basis for a great thriller novel.
you shouldn't start a business/project either ("...né si dà principio all'arte")
Yet they offer this critical feature that neither my bank nor credit card offer.

Nobody in the space is batting for you, btw. Just pick your poison. I once used a bank that would reorder by purchases to maximize their $35 overdraft fees.

> A Pew Charitable Trusts report from December 2016 said that, at that time, more than 40 percent of banks in the U.S. shuffle transactions to maximize overdraft fees.

The fact that you and I both can come up with examples where Paypal sucks (like account freezing) is only evidence for how bad US financial services are where people like me still gleefully use Paypal.

And the authorized billing system is one thing Paypal got right.
We will make them so they don't mind working for us. It would be cruel to make them "free". Like domestic dogs. They will be our partners in life and not autonomous creatures. I don't see any a priori reason that being smart would require resenting servitude.
Hyderabad, India. SocialTwist Inc. (a BU of Pramati Technologies) is hiring for multiple positions (developers, interaction designers and client services specialists). For more details, please visit http://www.socialtwist.com/careers or email us directly at careers (at) socialtwist (dot) com.
Please read this article and pay attention to the quotes. RIM is an amazingly self-absorbed company. Almost everything's about RIM, not their customers (save one mention). Great products get their users laid, or barring that, help them make money so they can get laid or or give them more time to get laid. But all RIM does is trash talk about how well positioned they and their platform are.

They need new marketing and PR agencies.
i.e: "I now prefer higher level languages, but my hard-gained C++ knowledge is still useful sometimes".
Do you have any samples, so that I could see what to expect? I would like to see some examples of how this is better or different than say tumblr/posterous/twitter.
Great! Now I'll just have to get a Statuspage.io subscription to watch my catchet install. But seriously, this is cool. Creating a StatusPage-type app has actually been on my todo list and even though I've moved away from PHP I think the fact that it's built on it makes its appeal and potential for use very broad.

My first thought though was "what happens if my Catchet instance goes down"? After thinking about it for a minute I don't think this should be a big concern for most. Assuming you run Cachet on a server separate from the one you're monitoring then the chances of both going down at once are small save for instances where you put both the Cachet instance and the app you're monitoring on the same provider like a Linode or DigitalOcean and they have an outage. Then I thought you could just get a free Pingdom account and have it ping your Cachet instance every few minutes. This way you know your status page is online (which is really all you need to know about a status page) and then the status page will give you a more detailed overview of the app you're really concerned about.

Great job, thank you for making this. I'm definitely going to use it.
Jarring might have been the wrong word. I meant instead that the 6-10 hour eye opening experience would have likely caused her to question a lot of things about her life. Sometimes the questions you ask during an acid experience impact how you view yourself and your situation outside of the experience.

Being a 1950s housewife, those questions and realizations might not be coherent with her expected role.
As in a self executing file? Not the standard deploy story, but is in theory possible on Mono with a combination of F# compiler options to compile in all dependencies, and mono's "ahead of time (AOT)" build.

It does mean that you lose a number of traditional clr advantages such as JITting - and I have to admit that I haven't tried this route myself. Almost all of the clr code I've written has been server side.
I'm not. Especially on larger projects, new contributors usually face something between indifference and hostility. After spending weeks in mailing list battles trying to contribute to a few projects, many people conclude it's not worth their time.
Okay so honest question, you people can drink beer every day and not feel awful and like your brain is on fire, with weird neurological problems the next day? Like if I drink a few beers I’ll have a hard time picking up a glass of water the next day, I’ll be trembling and it feels like my ability to move properly is severely inhibited. I’ve tried gluten free beer with the same effects. My mood will be severely affected, and I’ll be more prone to outbursts and anger. Drinking liquor or ciders does not do the same thing, it seems exclusive to beer. Anyone know why this might be?
Thanks, I've been looking at JUCE tutorials over the last week.
There are also 1000ml cans, especially for Oktoberfest beer :)
Two architectures currently being added to LLVM are m68k and csky. I don't think either are that new (I thought csky was, but it was explained to me by Linux kernel architecture folks that it has old roots from Motorola, with folks from alibaba using that for 32b but moving to riscv for 64b).
I use a Raspberry Pi as a low-power website server and as a UPS controller. It has a heavy-duty heat-sink without a fan and runs consistently at around 39 degrees. Its power source is the UPS that it controls.

But I specifically used a slightly-slower high-endurance micro-USB card to prevent overuse wearing-out of the card. [I also use these same cards in my dash-cam.]

The cards I use are made by Sandisk, but no doubt other companies make them too. The ones I have are white, probably to distinguish them from 'normal' cards.

While I haven't had any problems at all in using these cards, their slightly slower speed makes them look like a 'fail' using the raspberry pi testing app.
There's also the Martin Amis novel Time's Arrow
A lot of "IoT" devices are 32bit. And there's no reason for them not to be. (There's 8bit ones too.)
Funny coincidence. Just yesterday, I started teaching my 9yr old son programming - he kept pestering me for a while after the science fair at the school, where one of his buddies had a "programming" project.

Long story made short - I ended up choosing Python. Intuitively, I strongly resisted this conclusion. But in the end, it made sense: the syntax is clean (some would say too rigid, I say that's okay for a teaching language), it's pretty hard to obfuscate the code (unlike Perl), you can do "import turtle" and voila it's Logo, and there are plenty of tutorials and books geared towards beginners including young children.

We had lots of fun doing things like:

>>> import turtle

>>> t = turtle.Pen()

>>> t.forward(50)

>>> t.left(90)

>>> t.forward(50)

I showed him variables, a little bit about strings and lists. Next up: loops, if/else, etc.

I'm following this book:

http://www.briggs.net.nz/log/writing/snake-wrangling-for-kid...
rumpelstiltskin has a very valid point, but your's is unsubstantiated cant. Where is the evidence that you get murdered for just not believing religiously as they do?
This is awesome.

Now if you could only do Google Reader or RSS I might find a use for all those "rollover minutes" in my account.
I like not seeing vote count, but agree with you that it's a handy metric to sift through the cruft. How about a color scheme to show popularity instead of the specific vote count?
Another one of Joel's other big things is an office to yourself with a door that shuts. Presumably one that provides several hours of solitude per day. With that in mind, 30 mins with colleagues chatting about work doesn't seem so bad and I'm reasonably anti-social.

It also leaves another thirty to excuse yourself and take a hike.
I am introverted an geek, but this: "I'd rather shoot myself than hear anything about their children." is borderline anti-social for my taste. Or maybe he just really don't like his coworkers for some reason.
You are kidding rite? I don't think you really did that to your MacBook, interesting story though
And this, ladies and gentlemen, is how you not make speed comparisons.

#7 surprised me: why would 'if a:' be slower than 'if not a:'? So I ran the code myself, and ran it a few times. And lo and behold, the third digit varies greatly between runs. And the timing between the first and second variant only differ in the third digit.

I ran the first and second variant ten times, and got these values:

first: 0.138 +- 0.05

second: 0.137 +- 0.04

So there is no significant difference in my timings, though individual runs differed as much as 0.132 vs. 0.150.

Though kudos for providing the full code and the raw output. It made quite easy to reproduce!

These are the timings I measured, in octave/matlab syntax:

t1 = [0.132781028748, 0.140866041183, 0.13587808609, 0.138177871704, 0.137129068375, 0.150414943695, 0.138676166534, 0.137069940567, 0.13484787941, 0.136043071747];
mean(t1)
std(t1)

t2 = [ 0.134783983231, 0.143576860428, 0.138277769089, 0.142880916595, 0.140572071075, 0.136868000031, 0.131128787994, 0.134744167328, 0.132730007172, 0.137500047684];

mean(t2)
std(t2)
I had the same problem with a HP laptop a few years ago. HP
denied their was a problem. Long story short; I will never
give that company any more money. As to reballing a graphics chip, I would buy a kit off ebay, if made, and do
it right. You are still taking a chance because you most
likely don't have a proper heating station? I really like the additional holes. I would like to know exactly where
my fans are and make a proper template. I would then use a
very small gauge drill, and put in hundreds of holes. I would try to make it look like it came from Apple that way?
I use "I would" too much. I probally won't likely do anything
until mine goes dark? (I think the correct way of drilling
holes is dismantling the MacBook Pro, which has always scared me.)
What, SPARC and Java in Intel motherboards? Is this some elaborate gag on Sun/Oracle? I hope they'll demo it by running Solaris there for good measure.
I'm sure Apple has done some pretty exhaustive (no pun intended) thermodynamic analysis of the case design.

I have three macbooks, two airs and a 13" mpbr, and none have had any thermal issues at all, even in the heat of summer.

If you are using a laptop in a way that generates that much heat, you probably get about 1 hour of battery life, which sort of defeats the purpose of having a laptop in the first place. A larger fan or heavier case material would also make the laptop less user-friendly for the vast majority of users.
Agreed, although it's interesting to see the disassemblies.

Python is a language about readability and conciseness first, performance second.

I would have liked to have seen `map` used in the list comp examples, as well as seeing the tests run on Python 3.
If anything he's helping poor people to be able to afford traveling. I do not understand the comparison.
Not at all, Khronos just keeps missing the boat that there is a large community that doesn't want to be stuck with C for GPGPU programming.

When they took steps to embrace other languages the boat was already in high sea.
I’d kill for a YouTube client for AppleTV or to go back to the old one before Google decide to trash the UI with immaterial design everywhere. YouTube has the worst UI on AppleTV by far.
I ditched the YT iOS app last night as the web interface is finally quite usable in Safari (iPad). Fullscreen works fine, quality and speed settings work fine, PIP mode works out of the box…

Both on my Pi-hole-powered internal network and my nextdns.io based mobile setup the experience is so. much. calmer. I recommend giving it a shot. If pi-hole is not an option for you, check out NextDNS. Solid tracker & ad blocking either way.
TLDR: A fool and their money are soon parted, in this case by a pyramid scheme with crypto currency flavouring.
Anyone who cares about reading the news figured out how to read the New York Times ages ago and the community on HN likely doesn't even need to pause for breath to create a work around if they're feeling sassy. So who would this actually help? Surely people engaging in cyber protests can at least be bothered to read and remember a url they disagree with.
The most obvious example I can think of is when WikiLeaks (or pick your own politically-unfriendly charitable cause) had their PayPal and bank accounts frozen -- people donated using Bitcoin because the transactions couldn't be blocked by private companies. There are also several other examples of completely legal but unfriendly-to-large-corporations transactions -- in the several US states where marijuana has been legalised it is still difficult to conduct non-cash transactions with the proceeds because most payment processors are under federal jurisdiction thus making it possible for your (completely legal) funds to be seized.