skysight-inc/HackerNews huggingface dataset:
Why hello there, it seems you've found your way into the
So some more backstory on this blogpost:
I'm trying to start a nostalgia wave, Flashcember, since this December is well Flash's last December.
I'm sure a few the people on here are actually good artists, so would any of you be interested in drawing/sketching one of your favorite flash games? Or perhaps remixing/covering a song?
I mean I'd genuinely appreciate it if you could do anything like this at all, but if you want to go the extra mile could you share it around with a #Flashcember hashtag or similar?
Someone has been fired if they give notice and you tell them their employment is terminated immediately because they sent an unprofessional email.
What's the difference between Pjax and Turbolinks? Just a generic version of the same thing? Could Stimulus [Reflex] be hacked to work with Django or does it have strong ties to Rails?
Big oil companies don't pump out damning studies on oil use, big tech companies won't pump out research damning the use of their tech.

If people have an expectation of Google to turn out academically pure research then I certainly respect the position and encourage it in reality. But thinking like that means life is going to contain a bunch of surprises that really shouldn't be surprising. Google is simply not going to employ people who they recognise as undermining the success of Google. It is not feasible to run a company that way; roughly speaking companies can choose between ruthlessness and bankruptcy. If you expect tolerance of radicals and debate, look to the universities.
>This essay uses a weak straw-man: the only way to become a billionaire is by exploiting people

It's not a strawman, people repeat this as fact in any far left leaning forum. To socialists all work in a capitalist system is exploitation.
Why wouldn't you want to weed out bad papers as close to the source as possible to save company embarrassment and external people's time? If you see something wrong during a review why not push it back to the author before it does rounds outside the company? That would seem like a very bad practice to me.
Books that shaped billionaires, bestselling authors, and other prodigies (2016)
I've been following this drug's development process since back when it was named EV06.

Currently people with presbyopia who get laser eye surgery have one eye corrected for looking at nearby objects and the other for those which are far away - this works, but is not ideal.

With UNR844 one could potentially have the same typeof correction in both eyes.
If the Wifi and Bluetooth would actually be off when you use the control center shortcuts, it wouldn’t be such a problem.

I’ve used small screen shortcuts to turn wifi off just to restore that old functionality.
Show HN: Stack.promo – Add offers/rewards widget to website and apps
Hi HN,
It feels awesome to launch a new feature on hacker news.

Background:
stack.promo is an API based promotion engine which can integrate with existing websites to offer personalized promotions and pricing to customers.
https://stack.promo/personalization.html

We also have a customer acquisition strategy using waitlist with promotions
https://stack.promo/acquisition.html

New Feature:
To support our personalization feature, we have launched a promotion widget(javascript) which adds a button to existing websites to show promotions. This is like pre-built offers/rewards section to a website.
https://stack.promo/promotion-widget.html

Please feel free to DM us on twitter (https://twitter.com/stack_promo) or comment below for any questions. We'd love to get some feedback.

Thanks everyone
there's kits for framing them so you can hang them on the wall, too
This made me laugh... Like Java and Visual Basic a compliment to your applet
React is great if all your frontend is React. Using it to create reusable components to sprinkle in your static HTML is overkill, and anyway it does not work with LiveView and LiveView is pretty cool.

IMO React has a good data model and solid foundation, but the whole ecosystem it's relying upon is bad. I'm not a fan.
Yes, I cheerfully concede
Interesting data, though basically all the data shown is about passing the phone screen. That technical skills don't help you much there, I'm not very surprised. Whether it gets you hired is what I'd be more interested in, even though this is already useful information. Interviewing really seems to be a skill of its own, the phone screen part if nothing else, rather than that you're selling your technical prowess.
Same experience, aging sucks.
> 1) every app eventually has to integrate with some other app

I'd expect that desktop apps give you the ability to read files and write programs to transform them into another format (easier if the two formats are fairly open), whereas for cloud storage, you're left at the mercy of the two apps to develop integration.
"Make something people want" (+ "share as little of the spoils as possible")
we use CLJS in production
Bezos is not a billionaire because he pays people less money than what he is able to capture from their work. He is a billionaire because he owns a lot of shares in Amazon, and Amazon is a trillion dollar company.

There are examples where a group of people came together and decided to share in the profit or loss of a venture, and worked on it as employees (REI is a popular US outdoor equipment company that was started this way).

Amazon seems to have chosen a path where instead of asking individual employees to take a loss or break even for 20 years, they paid their employees while the company absorbed those losses and scaled.

The "billionaire" bit here seems arbitrary. Bezos is a billionaire because he owns a lot of shares because he didn't have a lot of cofounders. If he had started Amazon with 20 different cofounders then he (probably) wouldn't be a billionaire. Either way, the concept of exploiting labor for profit doesn't impact his billionaire status.

I'd be open to having a separate discussion around what it means to "exploit" labor, but on this topic I think moving the conversation from the concept of billionaire founders to how the system oppresses those that fall below a certain income would be more productive.

I don't know why Paul funds or doesn't fund certain founders, but if I were Paul I would be funding those founders that I believe can start companies that will eventually have stock collectively worth a lot of money. From the stories I've read - most of the founders that Paul funded DO plan on splitting their profits amongst all their employees - purely by virtue of when he invests in a company, the founders usually were the only employees. If I was Paul my dream would be that a company started by a small group of initial founders would be able to get big without having to "exploit" (or hire) any people at all.
I don't think letting go of a person for causing a tantrum is a bad thing. She threatened to quit, let her own up to it.
I get that, but if there is a comment above each portion of the code with a short description of what they are attempting to do, then I don't mind that some of them are trivial. You can read the (hopefully syntax-highlighted) comments as a list of steps in the function.

Also, maybe that was a large block of code that was replaced later with a function call. Or maybe the code used to validate things about the customer used to be there before the function call and now that's all been wrapped into the called function.
As a follow-up thought - perhaps when Forbes makes its Billionaires List, instead of a basic sort ranked by on net worth, Forbes should incorporate Environmental, Social and Governance (a.k.a. Triple Bottom Line accounting) like factors similar to those starting to be used for Equity investing [1] and do a final ranking based on ESG x net worth.

[1] https://en.wikipedia.org/wiki/Triple_bottom_line
The problem is finding a way to implement a government controlled by the people. I respect the optimism though
>Restaurants are a calmer more subdued breathing environment.

Depends on the restaurant. Alcohol and loud music lead to raised voices and presumably greater transmission.
What's the point of being the wealthiest nation ever on paper, if there's terrible schools, high infant mortality, and lead in the drinking pipes?

I think it's a little more complicated than that. I think "virtual goods" make it hard to figure out exactly where we stand these days in terms of economic health, a la this past comment of mine:

https://news.ycombinator.com/item?id=22028732
Very interested in this company fyi in the "more to explore" section in https://goodfair.com/pages/about-us the three images are deceptively not linking to anything like the middle one says "our amazing blog" and is not a link. Not trying to nitpick but just something I noticed.
This is a really good list of Scientific (and Engineering frankly) ideas that are now fully accepted, but faced huge headwinds at their time. It includes mRNA medical treatments, airplanes (and jet engines), and H.Pylori effect on ulcers.
Do you hold the belief that men are intellectually, physically, and or emotional superior? Congrats you have outdated viewpoints.
Aevum's Space Launch Plane Is A-5 Vigilante Sized, Its Claims Are Even Bigger
lit-element is a very light wrapper on top of the native API. The problem isn't lit-element, the problem is the native API is not that good, not ergonomic, still incomplete and so far removed from the modern way of building reactive websites, i.e. view = render(state)

You need some abstraction on top of the native API, working directly with it is even more painful. The fact I'm using lit-element is because many WC libraries force shadom DOM upon you, and only some make it optional (Stencil is one of those few, but the TS requirement is a no-go for my use case)
Thank you, that was an interesting read. I'll bear this in mind going forwards.
VS Code has stories?
Nice read, makes me happy to see people invest in CLI.

"Humans first"... How about "Humans with Tools first" ? :)

I would say that ALL logging should go to stderr (level should be --configurable of course), so that when running a container for example I can capture all the logging easily on stderr.
Also that [WARN], [ERROR], etc tags are quite nice to have in there when grep'ing over it.. Just saying :)

I would very much recommend The Art of UNIX programming, by Eric S. Raymond [0]

I used it extensively when developing Space.sh [1] (which was an insane shell script adventure purifying for the soul, but taxing on the brain).

Going full termie is the best choice I've made, thanks for a good read! \o

[0] http://www.catb.org/esr/writings/taoup/html/ (There is a PDF available somewhere too)
[1] https://space.sh/
1e-3 is a pretty loose error bound if you're dealing with double-precision. I usually use tolerances in the region of 1e-5 to 1e-10.
About 150 U.S. Cadillac Dealers to Exit Brand, Rather Than Sell Electric Cars
Holding off from interviewing because you are afraid you aren't ready is just putting an extra hurdle in the way. The only way you will really know is applying, so just do it!

Moreover actually doing a real interview can uncover where you are weak more than introspection or mock tests can.

Most companies allow re-applying later anyway, and there are plenty of others too.
It's quite common for managers to fire or accept resignations from employees who give ultimatums.

There's also the angry email that she sent to other people ranting about Google's behavior and telling them to stop work.

Either of these scenarios would get you fired any place that I have worked.
Maybe in certain situations. But as an engineer on more than a couple of occasions I have pushed back on safety concerns and I was adamant that certain things be fixed for the company's reputation and for safety reasons. I did go over my manager's head because he wouldn't listen. Should I have been fired? Ultimately on one occasion I went up 4 layers of org chart to a VP who finally had the sense to listen because my concern was going to cost the company a lot to fix. I didn't get fired and actually got a bonus and raise that year because I stood my ground. However I never threatened to resign, they would have had to fire me to get me out of there :)
> It's simply unprofessional to critque your company for something while not mentioning the work they're doing to combat that.

It would seem deeply problematic for an AI ethics researcher to have the expectation that when they critique their own employer, they should mention all their work to ameliorate bias or ethics problems, but to not have a similar expectation when they're critiquing other companies. Is the point of having an ethics researcher to expand our understanding of ethical issues, or merely to aid in PR?

If a university administrator were to attempt to tell a PI not to submit a paper critical of work from another lab at the same institution, I think that would be judged as a shocking overreach. But for Google, we're not even in agreement that this behavior is a problem. It's unfortunate that we expect so little from corporations, even if those corporations are some of the main drivers of research in a field.
Surely the email can be found in the inboxes of some of her friends still at Google. Any of her friends that were on the same mailing list could give her a copy. Assuming she has any friends at Google.
Check out the concept of Oracles in a smart contract https://fravoll.github.io/solidity-patterns/oracle.html
I've had fantastic experiences with this platform as well, front- and back-end code compiled together using F#'s robust type system.

Elmish framework provided a nice MVU pattern for the U/I.

And the real icing on the cake was this Thoth.Elmish package which creates statically-typed proxy for your front-end to access your back-end API, more or less transparently. I was always certain that I would some day do something unorthodox causing its automated serialization/deserialization to fail in some difficult-to-troubleshoot way but no, that never happened and it all just worked transparently.

This was hands down the best automated-correctness-checking experience that I've ever had in any framework.
I always say between 60-80%, 60% for greenfield or new testing as that is generally right for covering the golden path(s) and the major error cases. It should slowly grow over time as bugs get tests written for them, but if it gets over 80% you probably want to refactor some.

>80% test coverage digs way to far into the code, testing the implementation instead of the interfaces/apis. It is a definite code smell that probably means the tests were written poorly and need some major reworking.
LTV on its own shows very little predictive value in the real world. Which is why it isn't used.

Marginal economics explains and models a lot things we see in reality.

I'm much more likely to believe a model that has predictive ability.
Those people in the production chain of her media, who suffer due to their poor economical status.

Or at least I'd consider it to have more priority, than J.K Rowling amassing few more millions herself.

I wouldn't have such big issue with Billionaires, if there weren't so much suffering from the exploited population.
Collisions are a separate issue from encoding. Since we're treating youtube IDs as acceptable, let's assume 64 bits is enough. It's 11 characters with this encoding. With something like Base32, designed so that you can read it out loud and ignore the case, it would take 13 characters. That sounds like a worthy trade-off to me. It's not visually much bigger, and saying it out loud or transcribing it is actually much faster because you don't have to specify case or squint to determine I/l/1 or O/0 etc.
Good thing families get 7 years of maternity leave then!
> If go's Prometheus library had an easy way to run "metric.CurrentValue()"...

A small tip for the future: https://pkg.go.dev/github.com/prometheus/client_golang/prome....
https://www.tripsavvy.com/paris-accessibility-to-disabled-tr...

Only one Paris Metro line with 9 stations has elevators and ramps for autonomous wheelchair access. There are 16 numbered lines and hundreds of stations in the city.
Steve Wozniak is starting another company, Efforce
I've seen latencies when pointer chasing (in a relatively TLB friendly pattern) of 30-34ns. Have you seen similar elsewhere?
> One look at the front page makes this glaringly obvious.

What does this mean?
> Also, I find that searching Reddit with Google yields much more trustworthy information than just searching Google

Same here. For certain topics, I often get absolutely useless info on Google, but when I add site:reddit.com I suddenly get a lot of useful results.
Yeah, was not saying it was surprising. JS is basically required for frontend dev, and the number of bootcamps means a lot of supply, much of which is low grade. Java is super common for large projects at large companies where bad devs can basically be unnoticed, so little wonder there's so many poor Java devs at all levels of experience.
Directional radio antennas tend to be rather large, and I'm not sure it's even feasible to get rid of side-lobes to the point where they're undetectable (or at least, with a signal too weak to interpret).

Directional optical links might be feasible, but probably a lot more expensive than a simple radio.
> matches you with a bunch of players who are far worse than you for a game or two. Then, it matches you with a bunch of players who are far better than you for a game or two

What are the chances this is an 'engagement' hack?

I wonder if players are more likely to continue playing if they have ups and downs.

In a perfect matchmaking system, would players get bored?

I have to wonder if this is intentional, or just the side effect of either perception or an imperfect system.
People definitely don’t deserve anything in return for their taxes!
Solving the Shortest Path Problem in Python
Interview at a few startups you don't care about.
Sorry, I strenuously disagree. I'm also a manager and think setting boundaries is essential, up, down, and sideways.
I have started one side project , and one startup this last 3 month, all in php/symfony, though I have made extensive use of python (and php) in the past (and do a lot of rust on the side)

1. A mature ecosystem: Symfony is really really mature, all use case of a classic website are covered:

* easy "admin" generation -> check

* easy styling of your forms (a guy already made a 'tailwind' template, now I just do {{ form(my_form }}, and that's it

* easy integration with webpack for my usecase with tailwind

* pretty fast load to the point that the backoffice feels like a SPA (no flickering)

* word-class ORM (Doctrine is just the best ORM ever, they really got right the 'if you know SQL, you will not have to learn yet an other dialect, all our functions/method use the exact same naming as in SQL , take that django ORM)

* once again word-class ORM (Doctrine make it very easy to use all postgres-only, or mind you, mysql-only feature, DATE_TRUNC , json operators, full-text search operators etc. etc.)

* The documentation is not only encyclopedic , but also 'cookbook' (i.e you can either go A to Z, or they have dedicated article "how to have 2 database" , "How to implement a login through JSON" , which are much better and up to date than googling "how to X with framework Z"

2. PHP type system, sorry python but mypy just doesn't make it, I love my typechecking at runtime, how many times good willing developers in python have put `def myfunction(something: dict)` but it was actually not a dict, but a generator, and boom the next dev is mislead and introduce a bug

3. easy as hell to find developers, developers that likes to get things done and that are pragmatic (They know, I know, we all know PHP have shortcomings, do we joke about it? yes. Does it prevent us from moving forward ? no)
#18 stands out to me. The question the guy is asking is a straight up math problem. I don't know about the average person here, but who often needs to calculate the area of a circle of determine factorials on a daily basis of coding? I can understand if you are in a field with the actual sciences or in gaming regarding physics. But for those of us who just manipulate data all day, why would you ask that question? We know how to program, not to do math. Sure if you gave us time to learn about how to do that kind of math we could figure it out, but on the spot asking "Do this math problem but in code" is like telling a construction laborer at an interview "What would you estimate is the proper weight of concrete laid upon a steel beam 200ft long?"
Except that's not happening and you can't have a family without cars.
You can now install OBS Studio via Snap or Flathub instantly
The value of any commodity, therefore, to the person who possesses it, and who means not to use or consume it himself, but to exchange it for other commodities, is equal to the quantity of labour which it enables him to purchase or command. Labour, therefore, is the real measure of the exchangeable value of all commodities.

-- Adam Smith, Wealth of Nations, Book 1,Chapter 5
https://en.wikisource.org/wiki/The_Wealth_of_Nations/Book_I/...
A week before you go out on vacation, you see a meeting pop up at 4:30pm PST on your calendar (this popped up at around 2pm). No one would tell you what the meeting was about in advance. Then in that meeting your manager’s manager tells you “it has been decided” that you need to retract this paper by next week...

And you are told after a while, that your manager can read you a privileged and confidential document and you’re not supposed to even know who contributed to this document, who wrote this feedback, what process was followed or anything. You write a detailed document discussing whatever pieces of feedback you can find, asking for questions and clarifications, and it is completely ignored.

According to her account, she was not given the feedback when she was told that the paper had to be retracted. After discussion, she was told her manager would read her the feedback without telling her who wrote it or what process was followed.

This is different than a normal peer review process that, anonymous or not, aims to provide feedback to the author so they can incorporate it.
Aptera Announces a 1,000-Mile Range 'Never Charge' Solar EV
Ah the old I don't want to do my job and accept that there "was nothing I could do" which is middle management bullshit.

It is fine if you think that, but accept that you are the weak one here. If you want to err on the side of keeping your job it's fine, but don't pretend you didn't make a trade off.

You do not have to accept anti social behavior but a good manager would have handled this and it would never have reached this point, public or otherwise. This whole episode is failure of management top to bottom.
Wash them with just soda crystals.
Surprised that Reddit is only 1/40th of Facebook.
New Amazon workers aren't the ones who made it a trillion-dollar company. The older ones were. By your standards, the only way Amazon could compensate them fairly is to pay workers in Amazon shares and force them to hold it.
I worked with Stimulus for about a month and found it to be frustrating:

1. There is not a lot of documentation

2. They don't provide any testing guidelines, the best I've found is hand-wavy test-with-a-browser stuff

3. Everything is essentially global

4. Functions are disconnected from their parameters, i.e. I can't tell which bits of data a function is using without digging through a bunch of code.

5. Putting state in your HTML is tricky if you also want to modify the DOM.

6. Their naming scheme is cumbersome, e.g. data-controller="using-a--sub-directory" and data-target="some--nested--target-has-a.function", that is, the fact that everything is location-in-your-code-file-structure based.

And a lot of other small things.

Ironically, using Stimulus convinced me to switch to Vue because I liked their value proposition of "Javascript sprinkles for your HTML", which Vue lets me do, but more intuitively.