skysight-inc/HackerNews huggingface dataset:
‘Fake’ is something I could see myself using for an ostensibly documentary[0] photograph manipulated in a way that changes the moment to something no one ever perceived.

A polarizing filter under right conditions can turn sky at noon into very dark shades of blue. UV pass filters let us produce landscapes that are wholly surreal with black skies and white trees. Long exposures capture light trails and rivers of light that no one sees.

As to less extreme “better than real” cases, the light we see results in unique experience affected by countless factors, importantly including our preceding experiences. If a picture seems “better than real” (or better than straight out of a typical camera on default settings), perhaps it’s because that’s what the scene felt like. If it generally causes a negative reaction, perhaps it’s because the creator attempted to bite off more than they could chew in this sense.

I can sympathize with distaste for certain kinds of aesthetics (for example, I might not enjoy the average look of UV or astrophotography, and I know a person or two with just generic aversion to perceived post-processing), but for me it’s about careful choice of the word and whether I can enjoy the resulting look.

[0] Something that appears documentary at first might turn out to be another form of art. Whether there is purposeful misrepresentation goes beyond purely the appearance of the work, and is not black and white. It’s possible to capture a shot that uses none of pre- or post-processing, yet is misleading in a major way due to framing and context in which the picture appears.
Why would you be banned?
Not another vendor-lock-in package manager. And, very predictably, no end-to-end integrity and nonrepudiation. smh.
If you’re going to call the EPA a social program then you might as well include the FBI as it also helps the public. Arguably all government spending can fall under social welfare using the broadest definition.

Which is what I am getting at. You need to clearly define what you mean. Vast numbers of multi millionaires receive social security and or Medicare benifits for example. So if you include them you’re not talking about aid for the poor.

The FAA for example improves the general welfare of the US, but it’s solving a problem we simply did not have 100 years ago. It’s hard to say such an increase in spending is a bad thing.
Adacore releases a GCC/GNAT compiler on their website that has no runtime library exception. You can build your own GCC/GNAT (not difficult) or install from another source (e.g. your distro's repo).

Another option is to only release your source code.
The social sciences need to learn that some of the simplest words have the largest meaning. If your study is about one of those, you'd better be writing the General Relativity of your field.

This study is absolutely not about creativity. What -if anything at all- it is, about, I see was left as an exercise to the reader.
Ask HN: Are there jobs that let me code without top-heavy management?
I'm growing weary of the "culture fit"-obsessed non-technical leadership calling the shots, the headhunters placing you in mismatched positions, the creeping boot camp Taylorism, the endless turf wars disguised as academic discussions about tech strategies that ultimately get resolved by pulling rank based on arbitrary titles, being forced to use someone else's incomplete implementation of a tech stack selected exclusively from how many Github follows it has, the endless competition, and fad-driven Agile flavors where all the wrong people are held accountable for lost productivity, assuming accountability is even being held at all.

Is there any job that isn't exclusively attracting programmers, but a programmer can have a high impact on business performance and pays about as much as one would expect from a programming gig? Like some small business that needs a "architect hacker" to streamline parts of the company for growth?

Just anything to get me out of the bland, sterile, high-school-esque contemporary programming culture. It's absolutely disgusting. I want to be a hero in a small pond, not an interchangable cog who writes code based on a top-heavy spec that didn't consult me or QA or any tech people at all until the deliverable date was already established.
You can't even see what comes out of an image sensor. The raw sensor data inevitable requires interpretation to turn it into a human-viewable image, and there exists no single canonical interpretation. That can happen in the camera, or later in a separate software, but there's no way around it.
> Also, I think it's pretty disingenuous to claim that large companies like Apple or Microsoft got big because they didn't pay taxes in Europe.

I didn't, that is another story. I am saying that they had an easier time than they should have competing with and acquiring any European competition by effectively having a ~30% advantage and discount.

> They were big domestically. They were even significant internationally. Just not nearly enough to match US companies.

They all except Spotify got acquired before they could potentially become big companies. If you want to have large companies with thousands of employees in Europe they have to survive as domestic companies. Spotify had potential to become one, but at that point the Stockholm housing market was already in a bubble. https://www.ft.com/content/bdf04bc2-6a0f-11e6-a0b1-d87a9fea0...
Unfortunately, I don't know enough to rewind history and do enough archaeology to find out whose "fault" it is.

But as a possible example, typemap [1] which is a library featured on Awesome Rust [2] ("curated list of Rust code and resources").

Project uses cargo. Has a lock file with two deps. Last code commit was May 2017. And I can't get it to compile.

[1] https://github.com/reem/rust-typemap

[2] https://github.com/rust-unofficial/awesome-rust
> I'd like to point out that even though it took them a week compared to an hour, a week is actually incredibly fast to learn Rust and build something useful with it.

I would argue that something that takes even an experienced engineer a mere hour to write is very small and has little complexity (especially if unit tests are counted towards the hour it took them to re-write it). This means it's difficult to gauge how much Rust was 'learned' during that week.
That's my opinion too, I don't think I can consider ever touching java prior r8.
Cherow – A fast, lightweight, standards-compliant JavaScript parser
Linters in CI enforce standards. I’ll admit it’s not as nice an experience as automatic formatting on every dev machine. But it’s how things have been done for a long time, including recently, in JavaScript, before prettier took off.
OP here. I got health insurance from ACA. $15K/year premium for a family of 4, no lifetime claim limit, and no health requirements to enroll. Sure $15K a year is expensive, but not “rich” expensive. I lived in 3 different countries (EU and US), and the health care quality in the US is superior by far. The problem in the US is that it’s not available to everyone.
> even boredom in the case of the former.

Just to add that Feynman's last words are reported to be "I'd hate to die twice — it's so boring".
If you want to get back from Mars you need a reusable rocket.
>if you compare to anything but a handful of recent decades, you not only can afford to buy pretty much anything that only the very richest have had access to

What are you thinking of here?
> Whether that trade-off is worth it depends on the project.

Sure, but when you consider the drastically reduced operational cost that they're talking about there... that week is absolutely peanuts in comparison, and that was also a week including getting to grips with the language sufficient to produce the component. You really don't want to have to pay attention to production. You want to be able to concentrate on getting stuff done, not losing time keeping what you've already got just ticking along.
Most anything can be solved by automation in software. The trick here is the anti-fragile nature of every new team member being a slight shock to the system.

You still need solid testing for making sure you don't miss regressions. So, we aren't claiming this is a replacement for any solid engineering strategies.
In casual conversation people use the term “photoshopped” to describe montages where different images are combined together, or using painting tools to remove or add to the image. This is very different from adjusting color balance and contrast.
I think you're kind of missing the point of my comment.

The article's point is that they lost $11 million in songs. My point was that it appears they could have retained that music for probably a small fee, with that CD being sent to someone outside of prison, or maybe sent to them after they left prison (the details aren't in the article, unfortunately).

I'm annoyed that the article glossed over this.
He's not getting upset that people are calling his photos Photoshopped - he's getting upset that they are calling them _fake_. They're maybe punched up a little in Photoshop (colour, contrast), but that's not fake - you do that with (more or less) everything that's shot RAW.
Thus "_time_ and money to spend." Studying for a year or two at Stanford would probably come out on top of most opportunity cost comparisons, absent a pretty compelling plan in some other direction.
I find it inspiring. I love to travel and explore, and while I've got nothing on this guy, I've done plenty of similar things.

I don't find Steve Jobs inspiring. The guy was an egomaniac, treated people like shit, invented and innovated a lot, but didn't do it for altruistic reasons and did almost nothing to help even his own family, much less all of humanity. He made a lot of peoples' jobs easier and perhaps better in practical ways, but he's not an inspirational figure to me at all.

You don't have to leave anything tangible behind to inspire others, and you can build a lot while still not being an inspiration.
The author states that many of the other cubesats were dead on arrival due to software bugs. Given these things cost so much, doesn’t it make sense to put an update framework into these?

From my understanding, most cubesats do not have propulsion. Can the software render them totally inoperable (other than draining power).
For reference.

https://www.nationalpriorities.org/budget-basics/federal-bud...

60% of US government spending is on Medicare and Health and Social Security.

About 2.3 Trillion.

Interest on debt 230 Billion.
I'd say it is actually far, far easier to buy social status than to earn it.
>Saudi Arabia only freed their African slaves in 1962.

Do you have any further reading on this?
> I did not expect that. I expected the output to always be "blue green".

Why do you expect that ? What ought to prevent the execution of the echo in the subshell in front of the pipe ?

> It seems to be some race condition that happens in the handling of the pipeline.

What exactly is the pipeline achieving in your opinion ?
So what the prison should do is take a hit for their mess up and compensate the new service so everyone can keep their music.
The answer is not to use camlp4 or ppx, then, or at least limit it to a very very conservative level.
Archivists and copyright warriors of today will be the digital heroes of tomorrow.
> That is the only way to explain what happens there.

There's another explanation:

Hanlon's razor: "Never attribute to malice that which is adequately explained by stupidity."
Piggy backing off of this post. I'd like to take the opportunity to remind people of the security hazards of referrer addresses and keeping sensitive information out of your query parameters. If you have third party images or third party links on your site, sensitive user information is leaked through the referrer address if the data is in your GET parameters. If you have an OAuth scheme, double check to make sure you don't have external links or third party images in your login/redirect/authentication process. Sensitive information should ALWAYS be sent via POST request and your referer policy should be set appropriately. Read more here: https://developer.mozilla.org/en-US/docs/Web/Security/Refere...
Did you notice NASA's RFP for a reusable lunar lander?

Did you notice ULA's reusable/refuelable ACES is aimed squarely at BEO?

And if SpaceX and Blue Origin bid for the 2 LOP-G resupply flights, they'll bid reusable launchers and claim significant cost savings.

Sounds like everyone has reusable stuff in their plans. Believe what you want!
Magical thinking is the poison, be it cargo culting some arbitrary behaviors against physical dependence or praying to a bearded sky god.
Hey another fellow WordPress developer!

Another great plugin is Metorik's helper plugin! Bryce is amazing and he's so responsive and helpful. If you're looking for a tool to extend Woocommerce functionality, definitely check it out.
Stock appreciation accounted for about $100K in the last 2 years. Before than, the impact was not that significant: ~$10-20K. I sold everything as soon as it vested.
The idea that some programming languages can solve scalability issues is a myth. A language cannot solve scalability issues; all they can do is push the needle a tiny little bit further in terms of performance but this is completely meaningless.

Scalability is an architectural concern which cannot be ignored by system developers. This is because scalability is not about speed or performance, it's all about figuring out which workloads can be split up and executed in parallel; in order to do this, you need to understand the real-world problem which the software is trying to solve; this is not something that you can delegate to a compiler.

The best that a language can offer in terms of scalability is to make it easier to reason about parallel workloads and make the difference between serial and parallel workloads as explicit as possible. Whenever a language tries to hide the complexity of parallelization behind thread pools, they're not solving any real scalability issue; they're just delaying them some more.
Visual diffing in UI tests is something that actually can be solved with more code, see https://github.com/americanexpress/jest-image-snapshot, https://github.com/gemini-testing/gemini, or https://github.com/BBC-News/wraith.
Or title could use "npm, Inc" as it's referring to the organization
I have strong political views that I express other places and I am definitely not in a “privileged” demographic that can afford not to be political - I just don’t express them here except sometimes economics and try to back them up with as unbiased credible sources as I can.
If you're listening to music/watching Netflix during work, your work will probably be automated or outsourced
My wife is very conservative about any kind of change, but when it happens, she realizes it is not too bad, and most often even better.

This can be about something as big as where to buy a house to what security system to buy.
> The PHP website is running PHP, but it isn’t running a web server written in PHP.

Are you sure? I'm not familiar with the PHP.net architecture, and there may be less gains from how PHP has traditionally tied itself as a module to web servers in the past, but Rails (and any number of other dynamic language frameworks) are actually web servers implemented in that language, with an optional separate web server such as NGINX or Apache you can run in front to handle the stuff they aren't as good at (static file serving, etc).

Now, that is a framework, and not the language proper, but I wouldn't be all that surprised to find python.org running on top of a Python framework.
Based on his timings, rust achieved a 20x speedup vs a 4x speedup if he used mawk.
Do you like doing/giving tasks as a part of the interview process?
Stop with these mindless tropes
Democracy usually follows economic development, not vice versa. Look at South Korea and Taiwan, they grew tremendously under authoritarian regimes and became democratic later after their GDP per capita hit a threshold (Singapore is somewhere in between, still pretty authoritarian).
Ignoring the rest of the thread, there are a bunch of questions that must be answered first.

Do women fund as attractive start ups as men? Do women seek as much funding as men? How is a female start up success rate vs men succes rate? All things normalized of course.

You can't ignore context, with all that being said it does sound stunningly low when you compare the 17% receiving 2.2% of funding.
This is kind of crazy. Presumably, there is a correlation between going to a good business school and getting a job with a good business (which generates market-beating returns). So you would expect some kind of correlation just because people think MBAs are valuable...but no.

In particular, "Elite MBAs did perform relatively well as CEOs in healthcare and consumer staples". Not significant statistically but the reason this is true is because both healthcare and staples (until recently) have had a killer run.

So I don't think share price performance is the best metric but...even then...you would still expect to see something totally different to the actual results. The stuff that looks at the portfolios of bankers is more understandable...but this has been shown elsewhere (generally, poor fund managers do better).
The serverfault.com list includes 2 editions of the same book. If you collapse them, it would make room for another deserving book.

Tom Limoncelli
Co-author of TPOSANA
Social Security has been cut over the last 50 years. We have an older population, but full benifits start much later.

So, if your talking cash flows it looks one way, if your talking about what laws are on the books it’s a different story.

The Social Security trust fund further complicates the issue.
No idea what OP was thinking of, but it's easy to think of examples.

Any kind of air travel or trans-oceanic travel is a great example.

In door plumbing is another good one.

Instant communication is another.
I taught this concept in my course on Programming Languages at Stanford. If you’d like a more pedagogic introduction to both session types and their implementation, check out the course notes: http://cs242.stanford.edu/f18/lectures/07-2-session-types.ht...
I've been reading this for the last few days, finished today.

Very powerful ideas, impressive writing, inspired and sparked new thoughts in my mind every reading moment.

One thing that is mentioned en passant that I would like to know the author's opinion about: if seeking status is so important for these tools growth, what drives the majority of lurkers that are the majority of said growth?

I imagine it is entertainment, the third axis that the author chose not to dive in. But he has such interesting insights that I would love to read a follow-up essay on what drives the "status-giving monkeys".
QML is a solution for a specific use case, it's not "the" future.
QML also misses out on its widget set. It's too limited. There need to be a lot more widgets that work out of the box.
Also excessive styling of elements seems to be needed. That's exactly something a developer can't do. Nice looking QWidgets were and are a simple way to empower a developer to create a useable UX quickly.
Also there should be a C++-only API for creating Qt Quick widgets.
It might be a good idea to leverage the c++ knowledge of your userbase, if your core userbase are c++ developers.
Besides okl's answer, the other option is to actually sell software.
Maybe they've done an about face? I was at a Qt panel a few years ago and they described QtWidgets as "feature complete" (i.e. not deprecated, but no longer developed). I'm not sure they knew their audience very well. This was a computer graphics conference, which has a lot of Python2 deeply integrated to this day (Python3 is a 2020 goal!). Most of the Qt written is simple windows where people type in values and move sliders. They seemed very surprised when nobody cared or had even tried QML.

I gather QML was a push for mobile (which is in line with your criticisms) where QtWidgets wouldn't work at all. It happens to coincide with Electron bringing the mobile UI and web platform back to the desktop.

Funny thing, a lot of the 3d apps themselves (Nuke, Maya, Houdini) have very custom UIs and have all ported to Qt. But this transitioned happened just before Qt5 so I'm pretty sure it's all heavily modified QtWidgets where QML might have been simpler to implement. However, any performance issues or drawing glitches might have been a dealbreaker. That's so important that these companies actually grouped together and forked Qt 5.6.1[1] with their own backported bug fixes and critical changes. Thankfully they've been working with The Qt Company to integrate them into mainline.

[1] https://github.com/autodesk-forks/qtbase/tree/adsk-contrib/v...
No inmate service is ever low- or reasonably-priced.

It costs inmates $1/minute just to make a domestic phone call.

Even the digital items purchased are almost 2x retail price.

May not seem like much to you, but also mind that prison wages are measured in cents and subject to taxation.
About Spikes: They are a tool to be employed when no one on the team has confidence in how to solve a technical problem. Spikes are used to deliver learning through doing. They are a Plan B. Used when we can't do Plan A--write the tests and the code with TDD. Because it takes longer to write tests later, the Spike is a simple implementation to learn something. Once the learning has happened, then you go into the code and use TDD to develop the product code. The spike code is never meant to be product code.

Don't you think it's a misuse if ALL of your development is using spikes?

Don't you think that this use of Spikes is a crutch to avoid something you are unmotivated do and haven't invested time to learn?
The U.S. is not a republic like China it is a federation of states. Many states in the U.S. do enough trade on their own to fund nation-sized infrastructure projects. And they do organize those things to the extent their legislatures think it makes sense.
You know what would be really interesting in the future for SpaceX - would be to have 'parasitic' launch capabilities whereby it could eject cube sats along its path as needed - like a cluster-bomb ejects bomblets.

Question for those in the know about the orbital mechanics of these... How does one "register? for an orbit?" - get auth to launch something? Do you have to pay a body to monitor the object you place in orbit so it doesnt hit anything? Who is responsible for preventing collisions? Finally, given that the price is ~100K to get the cube sat up there, what is the total-cost-of-orbit for a cube sat?
Change takes time, it may take 100+ years but I don't see why I would intentionally put even more barriers in front of a hard enough goal.
I used to dislike Java, then recently I discovered java streams, and some of the nice features with newer versions like more immutable types. After that I found Java a whole lot more enjoyable to use.
You can tune the pixel difference in Selenium testing so it doesn't fail when under the acceptable pixel change limit. If it's off by one or two no biggie but off by 30 or 50 then maybe there was a structural change to the page, so it should fail. Something like "misMatchTolerance" from wdio-visual-regression-service[0] would allow for tweaking this. I'm sure there are similar tools for other languages.

If the UI tests catch bugs during development or help the team during a data migration, they're probably still worth having.

[0] https://github.com/zinserjan/wdio-visual-regression-service
I'd split into documentary-reproducing what you could witness and artistic-using photographic techniques to create a pleasing result.

It's also not really post-processing - it's a choice you make at capture time. Do I leave the shutter open for (say) 1/30s to document what I'm seeing, or 5s to capture the light trails?
How to estimate the age of your brain with MRI data