skysight-inc/HackerNews huggingface dataset:
As others have pointed out, a lot of compilers have basically stayed the same in the past 25 years. What's changed has been some new (generally special-purpose) minor optimizations, and the growth of compilers to consider less traditional domains.

The newer things:

* SLP vectorization. Instead of classic vectorization (where you have a loop that you convert to a vector), SLP vectorization tries to form vectors from a single basic block, and it can work quite well for the small SIMD units such as SSE.

* Polyhedral loop transformation. This is sort of the equivalent of the lattice-based dataflow analysis methodology, which is to say it's a very powerful, and slow, general-purpose technique which actually isn't used all that much in production compilers.

* Decompilation, disassembly, and other forms of static binary analysis have progressed a fair amount in the past decade or so.

* Dynamic binary analysis/translation, of which the state of the art is probably Intel Pin (https://dl.acm.org/citation.cfm?id=1065034).

* JITs have evolved a lot. In terms of what's missing from the classic compiler books, this is the big missing area. Things such as tracing, recompilation techniques, garbage collection, guard techniques, etc. have come a long way, and I'm not off-hand aware of any actual good book or paper here that covers most of the topic.

* Superoptimization is a technique that's still mostly in the academic phase, but you are seeing peephole optimizations and other information populated by ahead-of-time superoptimization (e.g., Regehr's Souper work).

* Symbolic and concolic execution is something else that's in the transition phase between academic and industry work. The most advanced use of concolic execution is fuzzing work where concolic execution is used to guide the fuzzer to generate specific inputs to test as many paths as possible.

Most of these topics wouldn't be covered in something as introductory as the Dragon Book (which itself has poor coverage of the major loop transformations), and generally only come into play in more specific scenarios.
I was trying to work out what language it is - also switching on strings like that doesn't seem like a great idea.
Apple Defends Decision to Remove Parental Control Apps
Apple – The facts about parental control apps
Sorry for that ipv6 is not properly setup, fixing tx for the heads up
An. It's a name.

Though I'll admit I was confused as well until I saw the twitter handle.
Cogo Labs Top Incubator 80% Success Rate Podcast Interview
Thought this was a GoT post.
> If there's any upside to our lives being recorded in such great detail, it's that it will be a treasure trove for our descendants long after we're gone.

And to them I say, please don’t judge us too harshly.

People of the future, I wonder what your lives are like. I wonder if you’ve colonized space. I wonder if you’ve entered into other dimensions. I wonder if you can observe into the past. And peer into the future. To be able to guide yourselves into the branch of possible futures that you desire.

It might sound ridiculous but I really do wonder. And I wish the answer was yes and that I got to experience it.
How can you tell that wind and solar are losers? Their market shares are expanding rapidly across the world. They seem to be winning in the marketplace, not losing.
That's funny- as I read it, I was definitely thinking the author was female. Not sure what that means, if anything, but I didn't even check the author's name until after noticing a bunch of people saying "he".

Humans are.
Exiftool allows you to handle dupes while organizing photos.

http://owl.phy.queensu.ca/~phil/exiftool/
The other unfortunate side-effect of this research is that they just explained in detail how to hack into an un-suspecting users pump.

Imagine the other version of this story, where an advanced attacker does all of this, because "Prominent Political Figure X" wears this insulin pump...
> One thing I find fascinating, and have not seen discussed, is what will happen to all this data in, say, a couple hundred years.

My prediction: If Facebook looses popularity like MySpace: it will hold onto dead people's profiles as long as possible, until it finally goes out of business or its skeleton team of developers makes a critical mistake. Their business at that point will basically be like that of domain squatters. They'll even start sharing things hidden from the public behind privacy settings. If Facebook remains popular, however, it will eventually aggressively purge the profiles of the dead to focus resources on more lucrative monetization opportunities of active consumers.
Trends are cyclical. Something is cool until everyone else does it. Then, kids are rocking Steely Dan again and dressing like extras from Seinfeld. What’s interesting here is how the physical world has been changed by the digital world. You can’t just stick that instagramable bathroom in the back of the closet like it’s a paisley tie.

But I have to agree with the comment that this feels like an ad for Emma Chamberlain, who doesn’t exactly need it, because every other post in my feed is from an Emma fan account.
The result of this diligent process, of course, is how a broken CRC16 routine got shipped in this medical product.

It's the most trivial thing. Copy a public domain CRC16 routine, add a unit test with a test vector.
Long Lost ‘Zork’ Source Code Uploaded to GitHub
Not sure if this applies as the country it's purchased from or purchased in. I thought if they take a payment from a european and ship to europe then this law applies https://europa.eu/youreurope/citizens/consumers/shopping/gua...
When we moved PHP to git we made sure we have our own infrastructure and keep our control there. Reality however is that people love doing "pull requests" on the GitHub mirror and use git.php.net only as push target.
IMO having a focus border that doesn't look like a page content element is a feature. You could make it blend in more, but do you really want it to?
> I wonder what the reason is for not having a ground-based solution. Running a small vehicle (lawnmower-size?) with a fan mounted on top

I imagine the important part of the "drying" process/action is being able to give the branches a bloody good shake to dislodge the water droplets. It's likely that even very large fans aren't capable of moving that much air (compared to a helicopter's blades). Then there's also the question of even if you could trundle around the orchard with a set of fans able to push that much air I can imagine it would be comedically unstable and dangerous :)

[edit: typo]
This makes it look like there are some unresolved challenges with fulfillment: https://www.bbb.org/us/wa/seattle/profile/international-mail...
Find someone who cares. When you work on something, but no one is behind you saying how wonderful or useful or needed your project is, it's easy to lose interest yourself. I'm sure you've heard the phrase, "Behind every great man is a great woman", and that woman probably gave him support and encouragement to carry on.

I had been learning how to build web sites for a long time for my wife's business but she never seemed to care, even when I complained about it, so it never got done. But when my son started up his business and called me a couple times a week with questions showing interest and need, it got up quickly to rave reviews from everyone involved and it was a feeling of immense satisfaction.

Some people have that inner drive to accomplish something when it's something they are interested in enough and just want it for themselves. They can get things done by that alone. I love doing web sites and other projects but, if I'm doing it only for myself, it's likely to be half-assed if I finish it at all.
I would say your process is backwards. Don't follow tech. Follow problems. Get involved in a problem you care about. Only research tech as a means to solve problems.
Developers Want Work-Life Balance
> Made wit <heart emoji> by a bunch of geeks in Melbourne, Australia

As a fellow Australian this ruined it all, the government has made it very clear they are targeting vpn's to comply with the draconian backdoor laws. It doesn't matter where you host it, as Australian citizens you are under that of jail for not complying, warrant canaries are illegal. Aussie privacy focused vpn is an oxymoron at this point.
I wonder if they've done some testing to compare designs.

A site that looks like it's designed in the 90s is probably highly attractive for many users. This "Mail A Letter Online" site, if compared to a 2019-looking snazzy SPA "smail.io" Bootstrap site and mobile app, probably wouldn't do as well for some audiences. But if their target demographic likes this style better, then this site is what they should be using.

Also, nothing prevents them from also starting up Photoshop and designing a snazzier sister site that's fulfilled through the same physical service.
Interesting thought.

But with the current rate at which we are becoming more and more concerned about our privacy, maybe we won't be in a situation where a site like Facebook can actually 'publish' the diaries.

So possibly this information will remain forever locked-up, until some law forces us to delete this data, and it will be gone forever.
Exactly. 40-year-old people mostly didn't get new and cool.
The software does perform text mining (presumably via some sort of NLP?), an area that is firmly a subset of AI.
>Depends on what you mean by Steam exclusive. [...] So technically, it's not an exclusive, because you can buy games in different stores.

Sounds like an exclusive to me. You could buy Days Gone (a "ps4 exclusive") from walmart and gamestop (so there's competition at the retail level), but you're still locked to the PS4 platform. It's slightly different for PC because you could conceivably get the cracked version without steam and that steam is free, but arguing it's not an exclusive because you can buy at multiple retailers is a weak argument.
Also personnel costs at FAANG are high - something like 200-250k per engineer. The upside has to be very high, accounting for the personnel costs, to make building a product worth it.
I have the same opinion too! I just rephrase it to myself as - "How desperate are you to do foo/bar?" (foo/bar can be getting rich, working out etc)
Sri Lanka attacks: why the wealthy and successful become suicide bombers
Hit the subscribe to newsletter button in account settings I’m sending out an announcement when monthly pricing launches.
this reminds me of that one table with more than 255 columns which hibernate converted into a class that could not be compiled since the constructor had too many parameters. we split it up using the component mapping to realize some of these column as if they were composition.

the early '00 were a lawless wasteland.
I run a small linux server that acts as a NAS. I rsync everyone's phones to a home directory, manually, and then pull that into a shared directory.

I just went through and renamed all my pictures by the exif create date, adding any unique names to exif UserComment.

I'm working on scripting all of this, but it works for me and I can pull data from anything into the directory. Everyone in the house can access it via samba and view the pictures.
Jevons paradox is a nice example of bikeshedding. It doesn't change the decision making process at all because it looks like this:

supply < demand: build more housing.

demand > supply: build less housing

If demand grows faster than supply then it just means that you need to build more housing.

And let's be honest in a world with massive amounts of liquid capital but nothing worthwhile to invest into an infinite money sink that keeps increasing ROI the more you spend on it is actually almost magical and you know what? It's impossible in a world with physical constraints. You just haven't reached them yet.
Any vessel that burns fuel reduces it's total mass.
gay marriage and liberal sentiment don't put food on the table. arms manufacturing and resource extraction does. things like gun ownership also take on a completely different meaning in places where weapons have a greater association with hunting & family tradition than to crime. these people are not stupid, they simply have a different reality than you do and our country will only become more divided until people begin to acknowledge this.
I default to expressing my opinion politely, trying their idea, and if needed reminding them of my idea.

I find this is effective and saves a lot of face. You might learn a few things and/or after a few times where he is wrong and you’re right he (and everyone else) will start to solicit your opinion from the get-go.
Leaning into Uncertainty–Interview with Galia Benartzi from Bancor
Worse yet a relative of mine passed away almost 10 years ago due to an accident. His "other family" decided to take over his account. They used it to spam insults towards someone who was there during the accident and threw blame for the death. It was disgraceful.

There is no way for me to tell Facebook to ban the profile no matter what I tried. I see the same issue on Instagram for very specific issues you cannot report profiles. I even wrote in a textbox "this person is dead!" and Facebook didnt bother. If its an active account its good for business right?

In the case of Instagram a music artist I follow got hacked. The Instagram report system is completely useless in this regard. He is a verified user too. Nothing was done and probably nothing will be done. Active accounts are good for business even if they are hacked or diseased peoples accounts (same thing tbh).
They just finished migrating to Gitbox, but GitHub mirrors have been used for a long time and some projects have been using pull requests more in lieu of reviewing patches on JIRA.
I've created one similar service some time ago for Brazilian market called www.cartacarteiro.com.br however, after running it during some months with Google ads, the only visitors were my sister and some few friends. P.s. none of them paid a penny for the service at all.
It depends on the level of skill required to master the sport and the level at which you're performing. Some sports take a lot more skill than others and mastering those demands more respect. And it can be that you're just playing Bruce Lee by throwing your arms and legs all over the place.
How to write an elegant README for your GitHub repo
This so much, in real life, Im not very productive, but on my reddit account, Ive write so much advice youd think I was some 10x developer, when most of the time Im just sweetening things up.

At work, we have a bunch of accounts that troll on the alt right subreddits, and its a common joke that everyone secretly does the same thing at home.
The problem being you still can't just subscribe to one show (or just buy it outright). You're still buying bundled deals, they've just fragmented so it's even worse.
See also The Power of Habit by Charles Duhigg

https://charlesduhigg.com/the-power-of-habit/

https://www.amazon.com/Power-Habit-What-Life-Business/dp/140...
I just upgraded to a MacBook at work - I requested an i9, but they downgraded me to an i7 because they’ve had too many bad experiences with the i9’s overheating and having to be sent back.
GitLab Community Edition is being used by major FOSS communities like Debian [1], GNOME [2] and Freedesktop [3].

[1]: https://salsa.debian.org/help
[2]: https://gitlab.gnome.org/help
[3]: https://gitlab.freedesktop.org/help

While gitlab.com is based on the Enterprise Edition version, it's 100% possible to host into FOSS only if you wish.
Over 1600 repositories. Sheez apache is big.
I set realistic personal goals so that even if whatever project fails (and they usually fail for me), I've picked up a new skill or refined an existing one. And hopefully I had fun doing it
I Merged My One-Person Software Company with a Bigger Player (2018)
The kids I know are, for now, skipping Facebook proper (for IG, etc.). If user inflow ends up less than the death rate, it's somewhat inevitable that the dead take over.
This. Accessibility should ideally take into account different levels of information processing abilities. While some of us are happy to sacrifice what we feel is a negligible amount of visual context for visual aesthetic, others may need that extra context and cannot afford such a luxury.
This is hilarious to me because all those new muscle cars with like 700hp are doing a variation of this same thing--the engine makes big hp but the automatic trans and the electronics pare it back down to actually manageable levels. Big hp is worthless, iow.
+1, though I would add “As frustrating as it may be, it doesn’t really matter who’s at fault because you’ll both end up looking bad if the situation undermines your productivity.”
Randall Munroe of XKCD had an interesting write-up on this question a few years ago: https://what-if.xkcd.com/69/
Spreadsheets stole all programming fun.
I'm kind of cynical about this sort of thing and I don't think the hosting really changes the quality of contributions. The amount, maybe, but you get a lot of crappy drive-bys that are about one particular but very enthusiastic person's pet peeves, which probably don't affect the wider userbase. The drive-bys require a lot of work to integrate for relatively little profit.

Mediagoblin is dying not so much because it's on Savannah but because basically there are other things that got ActivityPub before it and could replace it (Pixelfed, Mastodon, Write Freely). Nobody really wants to work on Mediagoblin now because the alternatives are pretty much all better.
It sounds like Code For America is doing great things! That said, I wish the title wasn’t tech focused, since that’s not the real news here, and the red-herring implication that it might be some kind of algorithmic mistake is not just completely irrelevant, but subtly pushing the narrative that tech is out of control and fallible — the exact opposite of what happened here.

Possibly the most important piece of summarizing information in this article is that a person in the position to do so actually decided to expunge records automatically, without waiting for those convicted to defend themselves. That’s pretty good news!
The project is hosted on Github [0], I'm not sure if the entire source code is available though.

[0] https://github.com/codeforamerica/autoclearance
Because you maybe want something like pfsense to run with some filter rules, or you may want a long term VPN connection, which even with AES-NI Instructions still requires substantial CPU power for high speed connections.
What has changed between 2016, the year you started out and now? And what needs to be changed in the industry?

"Since 2016, the (blockchain) media still reports in a very shallow way, in a pretty shallow way of headlines and scoops, sensationalism about the space. It makes everyone works much harder to cut through that noise, really bring people the true insights about what’s going on, the good, the bad, and the ugly, in a way that is high-integrity and well-grounded in research. There were still a bit stuck."

"We also need to make much progress in regulation so that things are clear across the broad. So even progress in one jurisdiction or another isn’t of enough of the solution, we need everyone on board with how engaging in the conversation of how they wanna do things, so operators know how to design their products and given the global nature of their technology. Unlike a bank operates in a certain country, the bank knows the jurisdiction of customers, and movement of payments, the blockchain doesn’t differentiate between wallet and address necessarily which is there. So certainly we need kind of a 360 framework for people to operate the product safely and effectively."
Of course, but I do meet a lot of the ones that didn't. Those guys have a lot of perseverance, although many of them, just like me started in fixed wing.
Thanks for showing me this, and I wish this was the defacto standard for inkjet now.
You're right measuring the skill of a composer is hard, however as you say listener ratings and sales/streams would be a pretty good metric. Even for songs in the top 100 charts how high can an AI get? If all the top 10 songs were written by an AI that would be pretty convincing it was super human I think.

On the issue of generalising alpha go learned go by watching human played games and by playing against itself and is now better than any human. So it's not true that a system is limited only to the skill of the examples it's shown, it's possible to design something which can surpass the examples it learned from.
Decades ago, when cable TV first came out from Warner(?) in my area, we were promised the vision of monthly payments to view top movies without commercials. That lasted a couple of years, I guess, and then we had to put up with commercials before the movie to howls of complaints. Then commercials afterwards. Then they upped the fees.

Now we've come full circle. Online services made the same promises, then introduced commercials, now up their fees without promising uninterrupted viewing.
I'd say there's a bit of a difference between martial arts and a toy pony. I know martial artists who can break a dozen cinder bricks with an elbow; that's a serious pursuit. I'd say there is a serious difference between that and riding a toy stick.

This extends to many other sports and activities: you can practice at a serious level or an amateur one. The difference here is that I see no serious level for this. Same thing with comics, which I saw some one else mention earlier.

I guess if the kids are having fun, fine. This does seem incredibly weird, but I guess it's between them and their parents. However, I don't understand this demand to be taken seriously. It's a hobby; they do it for fun, and that's fine.
Honestly if I could go back and take highschool trigonometry classes again I would. I learned enough that I can use a trig calculator to find what I need, but I'd love to go back and really learn the principles and the why. I had no interest in it back then, it just took me an extra decade and a half to get interested.

I suppose some community colleges might have something like that. I know there are some that offer language classes on 10 week cycles with no other enrollment or commitment required beyond a small fee.
From what you wrote, it doesn't sound like there's much of a problem other than you not liking his general attitude. If he was actually instructing you to do stuff like a manager would, that would be something. But it doesn't seem like he's doing that but rather just acting like he knows more than you.

If you have overlap in your work with him where you are forced to defer to his decision-making for whatever reason, then just make your dissent known (and documented in email or something like a public meeting).

If the issue is purely attitude and doesn't actually affect your work and he's not making decisions that directly affect you, then this really isn't a big deal. You can just listen and shut up and say thanks for his input and ignore him. You won't always mesh with everyone at work, that's just a part of life. And if he's not directly affecting you that's the absolute best case scenario if you don't really get along with someone.

If whatever he's doing actually affects work, you can also strategically bring this up to a higher up and raise concern by saying something like "[x] is saying we need to do this, and I know he has more experience than me, but I feel strongly that the project/company would be better off doing this instead..." and explain it and make sure you are humble when doing so and acknowledge that there may be other business reasons why they haven't chosen that path that you might not be aware/privy to.

But it really sounds like he's just annoying you with his attitude so I would simply ignore it and not let it get to you. Let your work speak for itself or try to befriend him since he's friends with the manager (if you want to play office politics).
I ditched Momentum for this and I really dig it. I love seeing my goals every time I open a tab VS just seeing the time and a pretty picture.