skysight-inc/HackerNews huggingface dataset:
> Abstractions are good when they reduce boilerplate and provide a shorthand for monotonous work. When abstractions try to be smart or magical and do work for you, it's almost always a bad thing.

Depends on your environment ... and the abstractions.

Haskell has a lot of guarantees that C will never have. These guarantees often mean that making abstractions are a lot less error-prone and potentially a lot more useful. In general, stronger language semantics gives the implementation of the language more leeway to optimize. All of the undefined behavior in C is a pretty good reason to step extremely carefully while doing anything, especially creating abstractions.

> the C programming language abstracts over assembly, and essentially formalizes a subset of assembly in a way which reduces cognitive load for the programmer.

Languages like Haskell attempt to abstract over computation in general; It makes C and Java seem a lot closer together in the spectrum of languages. I'm by no means an expert Haskell'er but just dabbling with it has been illuminating and I've written code in various languages since the 90's.

I hope the GP comment "personal comprehension issue" hasn't thrown you too far off. I think there might be a more tasteful way to express what they were thinking but I can't speak for them.
That's an incredibly lazy, facetious reply.

The character of individual prison guards is hardly the major factor here. It's not some statistical anomaly that American prisons are such awful, expensive, ineffective, and cruel places.

What's wrong is institutional and requires political action.
Are there any other libraries that give good type-level guarantees?
Show HN: AFI Explorer for iOS
It's worth noting that Linux is picking up a lot of the basic infrastructure needed to enable this, if only as an unexpected side-development of earlier work wrt. containerization and namespacing of all system resources. Check out the CRIU (Checkpoint and Restore In Userspace) patchset.
> It's par for the course in capitalism.

If this isn't a defense then what is the point of adding this?

We are aware it's par for the course. But "controlling costs" doesn't necessarily mean "paying the absolute minimum of what the market will bear." That thinking may as well belong to a cartoon negligent fool, one who ignores the impacts of their actions simply because those impacts are not immediately obvious to them.
> I think more developers need to get better at negotiating.

You're forgetting that hiring managers know exactly how much everyone gets paid. This gives them extreme leverage in the negotiation.

If it were public information that the last person was offered $x (for a given position), it would be much harder for the hiring manager to justify an offer of $x-$25,000.

We are all shooting ourselves in the foot for not sharing our salaries.
Agreed. Not that Amazon is where I normally buy books anyway, but it makes me think twice baout doing so. Feels like a bit of a dilution of an otherwise well-regarded art form when someone can just be producing arbitrary books. That said, I suppose this isn't new, and has been happening with textbooks forever.
1. Yes. It is both putrid and inaccurate.
2. Is this law actually innovative? Yes. It is an example of novel EU overreach. If I am Japanese citizen operating a root DNS server in Kyoto, why am I suddenly subject to EU regulation and scrutiny? This is new.

EU regulators are innovative. I can think of a lot of other innovators like them.

I haven't recalled any that I like. Can you?
Their cash compensation is more like Netflix than Google.
True.

>It is based on FreeBSD's Ports Collection.

https://www.dragonflybsd.org/docs/howtos/HowToDPorts/
You are a Ferengi, we get it.
I think they're envious and jealous because they didn't think of it and didn't get in on it. (Sour grapes) In that context, associating a financial instrument with particular real-world crimes seems like throwing FUD.
When there is a book that "everyone is talking about" (i.e Oprah or the New Yorker or whatever) it's usually a memoir of someone's difficult life, usually a member of a declared "oppressed" group. For example, Ta-Nehisi Coates' "Between the World and Me."

I read that book. It's not even supposed to be enjoyable, and it's not really great writing or something that I feel like I need to tell my friends about. Essentially it's stuff you feel like you "should" read rather than you "want" to read. Like vegetables instead of ice cream. The ice cream is the page turning thrillers where some guy is beating up criminals in parking garages and chasing art thieves around the world.

The book industry puts its highest profile promotion on vegetables instead of ice cream.
Is there code for this? There seems to be only a website in the repo:

https://github.com/augmentedperception/total_relighting
I have used Django SQL Explorer and it's fantastic, thank you for your work! It worked very well and is a great way to allow people to perform read-only queries, save them, run them later, etc. It was great for allowing non-technical people to quickly read data from the database.
Just a pro-tip - there probably are companies willing to give you that bump, you just need to look for them. I really wish it were easier to get appropriate compensation but without a union or legislation it's all on you.
Camera phones have had multi-element lenses for years, typically around six.
Yeah, either a woodworker or a botanist might have different definitions than "regular people". But "wood" is an everyday word. There are various things in my house -- trays or spoons or boxes or the like -- made of bamboo, but that I would refer to as "wood" simply because I never even looked closely enough to notice that technically it is bamboo (or maybe I have, but the distinction seems extremely minor in practice).

I've done a fair amount of woodworking, but I don't think I've ever worked with bamboo. But if I were to, I'd be a lot more attuned to the distinction.
There is way more gamedev in the Bay Area than Roblox...
We detached this subthread from https://news.ycombinator.com/item?id=27040247.
I suspect that kind of fun is less fun when they're talking about you, especially when it's still a problem today.
Is it? Can you elaborate? I think if you have a SaaS with happy 100 customers paying 10$ each per month it is easier to scale up to 10k customers than if you only have 2 customers to get to 200.
I mean, completing my argument with those numbers

62k€ = 75k usd, 150 - 75 = 75. so assuming both numbers are before tax (and neglecting things like bonuses, benefits, equity, etc that you probably need to add into both numbers), there's your comparison.

Now the question to you is "is Lyon worth 75k/year over California". That's not a question of compensation, that's just a question of how much you value the difference in culture and society. Do you want to spend 75k$/year on purchasing universal healthcare (edit: I.e. your share of healthcare for everyone instead of what you purchase in the US, which is approximately just healthcare for you), a better public education system, a better social security system, less... American... neighbors, and/or whatever else you think Lyon gives you over California.

Edit: Accidentally had this saying "after tax" instead of "before tax" for an hour, I think everyone replying to me mentally corrected that anyways, but noting that I fixed it here in case they didn't.
Incredible work. Coming from a POV of a person who has to wrangle a lot of VFX heavy creative, it's great to see the technical walkthroughs like this, especially the workflow overviews to see how it matches with our render process.
Whats worse is knowing that I've done some things and realized I'm not better. Sure I sometimes use situational awareness and avoid an accident. However other times I do something stupid and only because someone else used situational awareness did we avoid an accident. Most people write the latter off as a rare thing, but I've recently had the insight it all balances out and humans are all equally bad at driving.

Which is why I'm careful to leave 3 seconds between me and the car in front no matter how many people fill the gap - I need all the help I can get to stay safe and I don't care how much slower it makes me.
Given the immense barriers to setting up an exit node, I would find it rather surprising if the majority of exit nodes are not already controlled by state actors, either directly or by proxy. My personal opinion is that if anonymity on Tor is to continue, it will be the result of competition for control of the network between opposing states and not altruistic non-profits.
> just look at teachers unions, where pay is totally disconnected from competence and performance

I think this is a poor example because the challenge exceptional teachers have is that it's really hard to prove their outcomes in a short time-span. It might be 10, 20, 30 years before it becomes clear that a teacher had a large positive impact on the world, and by then they likely won't be around to collect a bonus.

Compare this to say, a trader who can point to hard PnL numbers over the previous quarters, or a sales person who has shipped X units.
That's not negotiation, though. That's just walking away when the number isn't high enough. Negotiation implies some kind of discussion: back-and-forth, give-and-take. I've rarely experienced any discussion actually working. It's usually the company, who has all the power, giving a "take it or leave it" offer, and that's it.
I have rickrolled 1M people
Most sites redirect all http traffic to https to make sure the traffic is encrypted.

Here's an example with HN (notice the protocol in the req/res):

$ curl -v http://news.ycombinator.com
[...]
< HTTP/1.1 301 Moved Permanently
< Location: https://news.ycombinator.com/

However, the first request is over http, before it gets redirected and encrypted. This is where the malicious relay node would intercept and change the response.
There's a difference between knowing they exist and hands-on experience at a young age.

Do you think being on Facebook, et al is a proper course in these subjects? How did you learn about them in the days before social media? The idea that corporate surveillance and conditioning is somehow required for growing up is silly and dangerous to the kids themselves.
I believe in Bitcoin and Satoshi as a project and industry leader not Elon or Vitalik.
Politics vs. UI
I'm working with Express.js and have been visiting their docs a lot over the past few weeks.

I work on my 13" Macbook so I don't have much screen space.

My screen looks like this:
https://i.gyazo.com/1af48ab36b4c69c21c96d52d6267b6bb.png

I gotta say I'm not too happy with the banner up top, which is blocking about 15% of my screen. I feel like it's getting in the way of good UI. I can't close it. I have to go into the source code and put a hidden tag in the HTML, but most of the time I'm too lazy to do that, especially when I'm checking something quick.
Good to know, thanks for clarifying!

Parquet predicate pushdown filtering is even more powerful than I thought!
In addition, new grid battery storage has become cheaper than natural gas peaker plants. Now we just need the industrial capacity and natural resources to create that many batteries!

https://www.energy-storage.news/news/battery-storage-30-chea...
> no more drugs, right? We know this doesn't work.

You can read what I wrote here about teh great firewall. https://news.ycombinator.com/item?id=27103646

"No more drugs" is not the goal, neither is "no more ransoms." The goal is to reduce the reward for ransoms so that it is disincentivized to some degree.

If our disagreement is on how to stop X to an absolute degree, then I would agree with you for all Xs that it would be impossible, whether X be ransoms or logical fallacies.
I used it for some time ~3y as a backupserver and was happy with it, just test it out.
I'm glad I wasn't the only one who detected the scent of what I call "arthouse wankery" here. This is popular for the same reason flat UIs are popular - they're easy to create, blandly inoffensive, and convey "modern" to the viewer.
California’s $4 Gasoline May Mean a Price Shock Across U.S.
> - https://news.ycombinator.com/submitted?id=VECTOR3Studio is a crap, insecure tutorial on how to set a variable in python with a donate to me link as large as the tutorial, with multiple resubmissions

Wow...that "tutorial"...

It's not even formatted correctly. It will throw a syntax error before it even runs because of the wrong indentation.
Really? I think FAANG, which is generally the highest paying in software, is percepted as sexy, at least to the layperson and to recruiters.

If there are really sewage industry jobs that pay better than FAANG, please tell me more cause I'm interested
Apparently it is as simple as ServiceNow is approved for GDPR related use, while JIRA or TFS is not.

I have not looked into the specifics, but have a hard time believing that ServiceNow should be special in that regard.

Also, the way items are related is so far behind JIRA and TFS, that there is no competition.

If ServiceNow is the future, i prefer living in the past.
This really rubs me the wrong way about DoH. At the moment I mitigate this by outright blocking the Top 10 public DNS servers network wide.
IDK, his just seems normal to me. Why would your Nobels come up during golf unless you were trying to work it in. Which is pretty classless.
Poor Relief in Ancient Rome
Life is inevitable + Evolution is a universal law = Intelligent life is inevitable

Given the proper conditions, that is. A planet that is just a ball of magma won't see life (as we know it) until it cools down.
IMO this is what causing this huge self-promotion trend.

1 - it's become so much easier and accessible, with twitter, blog, FB, IG, YT.

2 - your ability to promote yourself has great impact in your financial and career growth.

3 - EGO. Remember when you were the smartest kid in your high school and then went to university and realized, there are many smart people like you.

SV, is the next step above. Everyone thinks they're the next Steve Jobs, Musk, etc. until the start working with other smart peers.

You were once the smart kid in the family, high school, your university classes, etc. Then you come to SV and realize wow, so many other smart people here. I'm just another average guy/gal who was in my top 1% of my college or high school. Some of these peers are even more driven than me and they're great hustlers.

So you either accept that you're not so special, or you try to out hustle others for recognition.
The skill required to perform a job isn't the only consideration when determining its cost.

I grew up with the dream of working for Blizzard or the like. The truth is, gaming is a major gateway into the programming world. Kids grow up playing these games and dream about what it would be like to be able to create something so spectacular. Many of us who went through with learning to build software took a different path, either due to location restraints or economics or just lack of ability.

These wage discrepancies are not caused by companies paying crap wages. It's caused by game developers who are willing to accept living in a high-cost area alongside earning crap wages. If you're in game development and want to be paid more, step out of game development and optionally move to a more affordable area. If you're competent you'll end up with a pay raise and better working/life balance.

If you're hell-bent on working your dream job in a high-cost location, you should be cognizant that it's lots of other people's dream job, too (many of whom have put it aside, but would return in a heartbeat if the compensation were comparable). You've chosen to put money in the back seat.

TL;DR - until more people start making the economical choice, game development salaries will continue to be low.
Why does tor even allow plain http by default. The internet has changed, most sites support https now, seems like a better default is in order.
I missed that, sorry. it's hard to follow when it's a bunch of tweets instead of a normal essay with paragraphs.

User experience, and design, ultimately does contain forms of art, so my comment would be different.
1. The company you describe was never going to pay you much more than $100k. If you wanted more than that, you should have picked a different company. Setting your salary is more about efficiently finding that other company, and less about negotiation.

2. Your willingness to walk away is, indeed, your primary leverage. Ongoing employment is a great way to have lots of leverage there — you can start filtering out offers at the "recruiter is emailing me" stage — otherwise, develop leverage by collecting multiple offers at once (lining up a variety of interviews so that they come in around the same time).
This has incredible potential to disrupt the ads business, marketplace business, as well as the software UI business.

In one word. It would completely disrupt the data mining business.

They only know when you click on something nowadays. With this tech it would completely change the data mining business and the info it can extract on the levels of engagements.

I predict there will be a system in place to prevent the cam being used at all times though.

Google can come up with something on Youtube streams where the streamer is using the front camera or maybe revamp GoogleTalk with ads, bottom line is giving the user a reason to use the front camera and then capture the gaze
Cashback deal you can find internet and in the offline store next door
You're probably remembering a different transition, which was the move from TxVia to Fiserv for debit processing. That was in the works before the acquisition and we were right up against a deadline, and it did not go well.

The later Bancorp -> BBVA transition was very smooth, aside from BBVA's policies forcing us to close accounts (e.g. they didn't support resident non-citizens of any form).
Archive link: https://archive.is/xuFus
And yet here we are imprisoning people for simply using drugs. Whether you agree that's good or bad it should be obvious that criminal penalties for drug use at least disincentivize a lot of potential drug use.
There's also the path of the "Kindle Unlimited" after-the-fact self-publisher.

I've seen several times now where an author does this:

1. Publish their novel serially on a site like Royal Road. Build up a subscriber base, get on the leaderboards, try to grow.
2. Publish it to Kindle Unlimited. Kindle Unlimited requires that no other copies be available online, so remove it all from the original site.
3. Continue writing new content as "book 2" on the original sites to try and stay discoverable and on top of the leaderboards. Hope new readers will read the first few books on Amazon, thereby finally earning some money.
Sony expects PS5 supply issues to continue into next year
Yeah, they are semantically equivalent, but I'm more comfortable in Verilog. It used to be that the open source situation for VHDL was not as good, but it's clearly improving.
Not really. Phone cameras have become really good, yes. But that's in well lit conditions on a phone screen. But zoom in and you'll start to see imperfections and noise. Under worse conditions they'll not be worth anything if you want to use that photo.

Phones effectively killed the small camera market, but anything on the prosumer level or higher will run circles around them.
What it means to be a manager, director, or VP
Seems like FAANG is seen as less sexy by industry insiders nowadays. Amazon in particular seems to be a “see you in a year!” Kind of situation.
Browsers could alternatively ship with support for Namecoin [1] or Unstoppable Domains [2]. Though, realistically, I'm suggesting Opera or Brave. Mozilla isn't functionally capable of thinking about doing something like that, and I don't think I have to suggest a reason why the other browser vendor wouldn't entertain the idea.

[1] https://www.namecoin.org/

[2] https://unstoppabledomains.com/
> it's not exactly rocket surgery to implement.

A secure implementation of sockets in a multiuser-system is not what i would call "trivial"...but yeah the base idea is just a "fifo-file"
That's called "being better than the competition" and not really what EEE was meant to describe.
It's starting to look like the huge embarrassment that is python packaging and environment management. I work with the language every day, and I still have no idea what am I supposed to use between conda, pip, setuptools/setup.py, pyproject, meta.yml, poetry, pipenv, etc...

Conda is so slow that I sometimes wonder if we are being trolled by some cruel God of programming. Pip is faster, but version resolution is iffy.

Hell, even just assigning versions to python packages is nothing short of ridiculous. Do you use version.txt in the root folder and set it manually? Do you have it set from SCM? Which of the half a dozen packages do you use to have it set from SCM? setuptools_scm? Versioneer?

There are a set of tools in the python ecosystem that have basically no equal in any other language and these tools and the surrounding mindshare make python irreplaceable in the near term. The language itself is easy to learn and powerful enough to be able to do data analysis with ease. Good python code is easy on the eyes, which I personally consider an important aspect.

Outside of these tools, core parts of the ecosystem are basically an XKCD joke.

I tried switching to Julia as I find both the language and the ecosystem are vastly superior in their foundations. Unfortunately the maturity is not there yet, and neither is the mindshare. If I had to bet my career on adopting the language in a business setting, I'd not be prepared to do so. Which is a shame, because the situation turns into a Catch-22.
I agree with you up to the point where "consensus" becomes a replacement for "verifiable fact", which is usually the next step in this chain.
This is great to see.

It will be interesting to see if anyone besides Canonical takes steps to provide Linux hooks for their Flutter apps. It'd be very interesting to see Canonical also try to release some of their apps on other platforms too! That could be a thing!

Thanks for the link.
Feuilletons still exist even now at least in Germany but they are more devoted to cultural commentary.
As someone who does industrial controls wastewater treatment is one of the worst industries because it's so low-margin. It's a 'barely pay for it the first time and run it until it breaks down' type of industry because municipalities and rate payers are usually quite cost sensitive, but pedantry aside your point is largely accurate.

As a side note - In my experience the best paid but most mind-meltingly dangerous industrial controls work is in oil refining. The most low-stress (and somewhat less well paid) work i've experienced is in designing control systems for hydroelectric facilities for private utilities. I wouldn't consider either glamorous but the hydro work does have a more environmentally friendly image and does have a correlating lower pay!
There are a bunch of technologies that are trying to create the super-fast AMP experience but without lock-in: never slow mode, feature policy/permission policy, Web packaging, etc.
>As I sit here writing this I have two apps actually open in the foreground on my PC; Firefox and Telegram Desktop. And according to Task Manager, I’m using 55% of my available memory.

Author has a severe misunderstanding about how RAM is "used" actually allocated.
The exact same system he has but with 8GB RAM would probably be at 70-80% ram usage or so.
The reason why he reaches 8GB+ on his machines so fast is because he has 16GB. Nothing is more useless than empty RAM (in a PC at least).
The OS does and should use as much ram as possible if there is plenty RAM left. The system is fast if the RAM is used not if it is free.
It would only require such uniformity for some millennia, that is how long civilization has existed. A hundred thousand years tops, if you're to believe traditional tales and mythology ;)

We don't know if alien civilizations interfered a million years ago.