skysight-inc/HackerNews huggingface dataset:
Were there ever monitor buttons that didn’t move the monitor when you poke at them?
The XKCD what-if has done some calculations on what would happen if everybody jumped at the same time: https://what-if.xkcd.com/8/
As someone that has been using Java, .NET, C++, OpenGL, DirectX, Win32, Linux and Web since their early days, you will never have a cohesive view in any of them, specially if not being there when that decision X was discussed in the community and there are no written traces of why it was taken that way.
Its wikipedia article describes its funding. It's basically a combination of sponsorships and paid employees working on it.
Fantastic! Thank you so much for taking care of this.
Yep. I’m not sure you read the whole thing, as I cover the grandma birthday example. Sentiment-wise we agree, tactically it’s still not the best practice. I know it sounds like it is.

It really depends on the maturity of the workforce and leadership, as I mention. For a lot of startups, that’s in short supply and just saying today is the last day of work is easiest. It shouldn’t have the feeling tossing them out. It can be end of day, folks (not boss) can arrange a meet up at a bar nearby, etc. I’ve seen it go sideways on both sides before when it’s too ambiguous for people or drawn way out, especially for junior folks in IC roles. The right thing really is just let them go, pay them as much as you can, and let them start figuring out what’s next.

If it were me, chances are I would not make the day of notification their last day unless they wanted it to be (most would I bet) but I also know what I’m doing. :-)
Yeah, sorry, I should have been clearer on my opinion on the matter: virtual controls are almost always worse than physical ones.
> All people care about is getting from Point A to Point B in a quick, reliable and safe manner.

Drivers also care about having a safe work environment, reasonable working hours and a fair pay. Capitalism is not just about consumers, but about consumers and producers.

Apps push employees to accept ever lowering salaries to achieve that "cheap trips" and to renounce to their rights as employees to increase "availability". Labour laws were created to address this situations and should not be ignored.

How would you solve these problems?

> The medallion and privileges don’t make a difference, but they can make the difference in the availability of cars in your vicinity.

Many cities require tests, background checks, etc. to get a taxi driver license. Apps seem to have lowered that standards. So, the opposite - less safe travel - could be the actual reality. I think that your statement needs some extra proof.
I wonder how many pages would be worth indexing for such a tool though.
I'll happily trade my privacy for a video call that works properly. None of the various Zoom issues have been privacy problems that I really care about.
>programmers usually have to engage in a laborious process of manually adjusting the initial coefficients, or weights, that will be applied to each type of data point the network processes. Another challenge is to get the software to balance how much it should be trying to explore new solutions to a problem versus relying on solutions the network has already discovered that work well.
“All these problems are completely eluded if you have a system that is based on biological neurons to begin with,” Friston said.

Using real neurons avoids hyperparameter tuning? Can someone explain how.
My question was more related to it being tedious. And now you say it requires a bit of testing which is annoying to set up. Isn't testing this just a matter of changing the audience field to something incorrect and try to sign on? This should take like 2 minutes?
An owl still emits more acoustic energy per kilo-mile than a passenger jet.
The deep level of suffering is very obvious in your post. Everything will be okay, but you really don't know the joys of relentless robocall spam that you're missing out on.
FairPut – Fair Machine Learning Framework (15+ Methods)
You got it yes. And very few Software Engineer understand that unfortunately.

The reason C is so successful is named ABI.

C (and C++ to some extend) can be used to produce library that can be used from any higher level language in existence. And this is strictly required in the heterogeneous world we live in.

If you have to write a system components, long lifetime, implementing a protocol / database / format / any-low-level-staff: You do not have choice, safety or not. It is going to be C or C++, because it is the only thing reusable in most other environment.

Python has pybind11, Java has JNI, Lua operate beautifully with C/C++, Node is itself C++, go has cgo, Ruby is in C, any proper programming language can interface with C or C++.

They are the only languages allowing that, and that is why they are still alive, very well alive, even if they are unsafe.

As long as new language authors will be more obsessed about supporting new fancy feature instead of providing a well defined ABI (C compatible). The situation will not change.

Rust might be the new comer in this area that has its chance. But for the time being, it is still too young: you have to map every Rust API to a C one manually to make it exportable.
what about when there are pay cuts, furloughs and layoffs? My org did this. Pay cuts in tiers depending on salary level, layoffs and furloughs announced in the same announcement.

I asked payroll if our final check would be affected by the pay cuts and am still waiting an answer.
Works for them I guess but when screensharing especially for code, mobile phones and tablets don’t work well.
Our alternatives are Java and .NET languages, with native bindings to C++ libraries.

C++ alternatives still need to grow up to this kind of mixed language development, where I can have .NET code with C++ libraries and easily debug across them on the same Visual Studio session.

Same applies to Java and C++ development experience.
Have you found good alternatives? I'm looking at meteoblue at the moment.
April fool's day 2020 is canceled, you monsters
Did you try Microsoft Teams live events? Which seems aimed at your use case.
Lead Generation Company
I love how Unix concepts have been around so long that their initial representations and assumptions of time will soon break. I wonder if the engineers at the time thought that programmers in the future will run into such issues. Perhaps 64 bit time will also cause some headaches in the far future!

I was also trying to think of other computing implementations/assumptions that have shown their age. We've see a decrease in support for 32 bit CPUs, we ran out of addresses in IPv4, much security became obsolete - any others that come to people's minds?
Ask HN: Smokers, has the shutdown helped you quit smoking?
>Coal mines are going broke.

Maybe some are, but world coal consumption is actually increasing. Imho the bigger effect here is developed countries externalizing pollution and manufacturing costs (electric cars take a lot more energy to make) to countries that don't mind burning whatever they can find. China has enormous reserves of brown coal - they'll happily burn it to make our solar panels and wind turbines.

http://theconversation.com/explaining-the-increase-in-coal-c...
The `:` is not visual noise, it indicates that it is a keyword. Without it, you're indicating that you're writing a symbol. Symbols are evaluated, so keywords is a better choice given that they always are what they say they are, whereas you could define `div` to mean `<p>`, point to a function, or any number of other things.

You could write a macro to use symbol names literally, so that `div` always means `<div>`, but then you'd have a macro where none was needed, and you'd have no obvious way of using symbols in a non-literal/evaluated way.

Fulcro[1] lies little closer to what you're after. The above would be:

(div
(p "I am a component!")
(p :.someclass
"I have " (strong "bold")
(span {:style {:color "red"}} "and red") "text."))

This is since Fulcro defines the element tags as functions, which are called in order, rather than as a data structure that's interpreted (a la Hiccup).

The immediate and obvious benefit of Hiccup over the function hierarchy is that Hiccup can be trivially (and safely) seralized/deserialized.

1: https://github.com/fulcrologic/fulcro
I feel like signaling only works in groups that signal. We've got plenty of signaling here on HN - open source projects, GitHub/CodePen account links, algorithm skill, fancy words, and people who choose to criticize whatever news is trending at the time (not directed at this comment). I've seen people screenshot their HN accounts together with karma score.

Someone on the outside looks at these signals and shakes their head, but it's just a bug in human nature.
These posts bring me to the realization that you should never go above and beyond for a company that you don’t own. Just show up, do the bare minimum to meet expectations, finish your 8 hour shift and go home and enjoy quality time with your family. This way when you get laid-off there is nothing to cry for. You can always find an occupation, but you cannot get back the time that you dedicated to fulfill someone else’s dreams.
Torrent-indexer – Finds the best torrents across multiple sources
>well, their programmers usually have to engage in a laborious process of manually adjusting the initial coefficients, or weights, that will be applied to each type of data point the network processes.

Not true for modern neural networks. We typically use random values with certain statistics and/or specialized schemes which depend on specific later details - but in any case it's a single function call and the defaults typically work well enough that it's an advanced topic.

The OP is probably referring to neural nets of old, before this recent explosion, where you had handfuls of perceptrons operating on very simple problems which would be trivial for modern ML.
These are fun!

Shameless: http://www.dormando.me/post/fpga-raycaster/ - I did one of these last year with an arduino using an FPGA as a weird GPU :)
This isn’t remotely comparable. I would have expected all you weirdos to have aged out of the internet by now.
I don't think qualia are real in the general objective case, only in the subjective case. So nobody but 'you', whoever you are, can actually have them.
While I agree in principle and wish more freedom in Europe, actually even more freedom in the US as well, it's in practice that it fails, especially in certain countries, and always in defavor of the workers.

When the capital holders manage to unbalance the relationship with the workers, after failing to rebalance it, politics come into play and rules get voted to protect the workers from certain abuse. I wouldn't say it works well but it limits certain practices that would put the workers in serious troubles.

In certain places, we've seen workers working over 60h per week, and not getting compensated enough to meet the ends.
So you may say those workers should educate themselves and negociate better, but again it doesn't always work in practice.
ISL is a good introduction to machine learning which isn't quite what OP is asking for.
I’m still not convinced these incremental improvements make it a $40 billion company.
At the end of the week, you get paid, and you and the company are even.
This is such. A. Stupid. Decision. Indeed.

For example, we use yarn pnp in our codebase so I have absolutely no hope that it will ever work with Prisma 2.

“Don’t try to be smart” is a very useful mantra for programmers, but Prisma seems to ignore this.

But hey I don’t want to use it anyway because what I want is a graphql endpoint not an ORM. We used Prisma 1 and now moved on to graphile.
The only platforms that define a stable C ABI are those whose OS is written in C and exposes a C API to userspace.

Symbian did not had a C ABI for example, nor do mainframes, in ChromeOS or Android you also don't have a C ABI exposed to userspace, in Windows a C ABI also won't help you much if you need to speak COM or now UWP.
I did a small benchmark on machine machine last time simdjson was up for discussion and back then it was faster than /bin/cat on my machine
I'm not trying to troll, so please hear me out.

But has Javascript become so universally liked that it's the go-to tool for quick one-off scripts like this? Is it really much better or easier that you would choose it over, say Python or just a shell script?

Or is it that Javascript happens to be the best tool for this particular job?

I guess what I'm asking is, do most people reach for JS/Node over other languages for this type of thing? I suppose I still don't see it outside of the browser environment but maybe it's time to change that view.
Sorry, I don't understand what you are trying to say here. Tangzhong doesn't just "pack more moisture into a dough while keeping it easy to handle". It changes the loaf after baking, too. From what I understand this is because the flour that is cooked in the roux has its gluten destroyed, thus you have a paste in your dough that isn't imparting structure in the same way and holds moisture in a different way, even after baking.

So tangzhong can give you a higher hydration, but it's not necessarily the same thing as your 80-ish% hydration dough.
I've been baking bread every weekend, or two, for over a year now. Currently in Helsinki my local shops have run out of flour, and dried yeast, but I'm still good for now, as I have a surplus of flour and I started making my own sourdough starter.

Sourdough starters are pretty easy to create, but I usually make one then go back to dried yeast after a few months. I suspect the batch I'm using at the moment will last longer than most:

https://www.instagram.com/p/B-R-kkphHPP/
Real buttons provide tactile feedback. Plus they don't move around for each menu screen and with software updates. They can be operated by muscle memory. Buttons also provide information about the current state (think ventilation/heat). It's not about comfort but security that is maintaining visibility while keeping eyes on the road.
The only thing I object to your otherwise excellent comment is the characterization of the attention economy as being driven primarily by "cynical, vapid, and narcissistic tendencies". Seeking status is also a part of the human experience, although perhaps one that many find distasteful.
Corporate taxes are only 4.4% of US tax revenue[1], there's no possible way that corporate tax avoidance would make a significant difference. Especially compared to what most successful startups end up doing, which is to employ people and pay them salaries that are within the upper tax brackets. Respectfully, you seem to be trying to draw a strong connection here where it's not obvious that one exists.

[1] https://taxfoundation.org/us-tax-revenue-by-tax-type-2020/
This is an older post of mine, which has a video and images to show you what things look like at various steps

https://blog.steve.fi/this_is_mostly_how_i_make_bread.html
It’s just business. You’re selling time and effort for money. No need to make employment more than the simple transaction it is. Approaching it this way also makes it relatively straightforward to set and enforce work/life boundaries as an employee.

Enjoy your time with your family. :)
Cross platform support is important to me.

Sure maybe Web is clunky. But I find that being able to access applications from anywhere just trumps that concern.

I moved from Bear to Notion and Sketch to Figma for that reason.
This method will ensure you lose your top performers rather than your bottom performers.
You might want to have a look at Postgraphile. It is nice
I don't think UAC is spoofable - if I remember well it minimizes all the other windows and hides the taskbar, which you shouldn't be able to do with a regular dialog.

gksudo is definitely spoofable, except I almost never get a gksudo dialog. I am not trained to expect every other app to periodically ask me for my password.
That's probably because Google is still good enough for most people, that there hasn't yet been a need to change the search engine. If Google becomes useless people will organically move to something else, of course it will first start with the tech savvy people, but as with all things it will trickle down to others. If the alternative isn't better then Google then, of course, nothing will change. I don't really see a reason why people feel the need to be so negative about pretty much everything, same goes with every aspect of life.

Example:
if(Donald_Trump.as(President) == Bad){
Election.vote = !Donald_Trump;
}else{
Election.vote = Donald_Trump;
}

I am aware that this comment is more or less useless to many, but I still wanted to write it, because I have the power and the freedom to express my _opinion_, and because I still hope that there are people that will understand what I'm trying to say.

Let Google be Google.

If Google's vision sings the same song as the song of the people, then the people will use it.
If it doesn't then people will find another search engine that will sing a song that people will like.

Or in other words, I don't see a reason for us to try to change Google, if Google will want to be the primary search engine, then Google will have to change on it's own.

Am I completly wrong? I Google strong enough to be able to shape the song of creation (strong enough to be able to prevent any other search engine from rising up even though the other search engine could be better)?
Disclaimer: I did a lot of the work for marriott.com to run Microservices about 3+ years ago.

With that said, this is surprising to me: Information Protection at Marriott was one of the biggest hurdles to get the new version of their .com up and running, and the 2018 hack came from the Starwood Acquisition.

This one? There's really no good excuse for. Well, forcing employees to change their password every 30 days and keeping 12 months of password retention probably didn't help (super common to just suffix the month/year with your known password to get around that check). Either that, or it was a genuine bad actor/employee inside MI. Anything's possible, I guess.
720p is the standard laptop camera these days. You notice if anyone streams less. Next, desktop sharing is going to be at least 1080p. Then you need to have lower resolutions for anyone who can't handle that much on their connection. Same for desktop share.
Magic: Passwordless Authentication with a Simple JavaScript SDK
France has actually been the worst for me spam-call-wise - used to get daily calls until recently. I think it comes down to chance (handing over your cell to the wrong hairdresser/gym/restaurant/online shop/whatever) and once you're in the wrong register, the online thing you can do is rotate numbers.
Might as well use a simple hashmap if that's all you have. Unless you have some extreme performance requirements.
How many red flags does he want?
It's all subjective, to me the touch screen on Model 3 is a deal breaker - I don't want to make this big a compromise for something this expensive. Other people have different utility functions, but from my perspective it seems that part of the reason to buy it is Tesla hype. It's a car, it moves me from point A to B, it gets stuck in the traffic exactly like everyone else's car, am I really getting ~$10k more worth out of it compared to other products?
Static content needs a web server and a way to move the content to the server (ftp, sftp, rsync..), and ssl certification, and a DNS entry, and DDOS protection, and a way to manage credentials for those things. It's not zero risk at all. There are plenty of ways to attack a static site. The only way static is safer is because you're not executing scripts on the server (which is a massive win, I don't want to down play that aspect), everything else is the same as a dynamic site.

That's still a lame excuse though. They could have outsourced all the "hard" stuff to a free Netlify account.
In many European countries, a month-long notification is a typical period. Assuming there is trust, the transition may take some time. Reworking presentations, leaving projects in the middle creates extra work. Plus for the individual, this gives time to adapt to the new situation.

However, if you go that route make it specific it is for transition and once person is done it doesn't have to do any new work and just left them to leave earlier.
Also found this recently, seems to be in the same space but looks a bit less powerful (but it also seems very new):

https://infra.app/
I believe Zoom has the exact feature you’re describing—passwords for meetings.

https://support.zoom.us/hc/en-us/articles/360033559832-Meeti...
Booting a modern CPU is a bit like time traveling through all eras of CPU architecture.
> This would imply HN "censors" the front page.

That’s precisely what they do. Everyone’s allowed to censor what they wish on their own webpage. I, for example, censor from my own webpage (which otherwise contains a lot of information about me) anything someone could use to physically harm me.

The issue comes up when the censorship is used, for example, in DMs or timeline posts between friends (as it is on Facebook and Instagram and Discord), versus one’s own content on a webpage.

There’s a difference between moderation and rent-seeking.
Roll? Pitch? Yaw? Engine RPM? Prop pitch?

Those are “most” of the controls... none of which require touchscreens.

What controls are you referring to specifically?
So look at the general gist of what I wrote and think about the principle a bit. I did say 'start to get into the problematic zone' so I am not saying here is an abrubt transition between not-crime and crime-with-terrible-punishment.

So you find a company leaves their S3 bucket world-readable by accident and it contains personal information that the persons concerned would reasonably consider private (from medical records all the way to my real identity on a forum). The correct course of action is not to exercise your free speech by going first to the New York Times so they can publish a story about it allowing all and sundry to access that information, but to go to the company and tell them that this is open and that information they are responsible for is leaking. This is your responsibility to your fellow citizens whose data is leaking! However, if the company do not fix it in a reasonable time then you can report them to the relevant authorities who can decide what action to take and now the criminal aspect of this data leakage will now be attached to the owners of the company which has not fixed the problem and you are free to exercise your free speech rights.

If I sell (for money, fame, fake internet points or smug satisfaction) access to your personal data without your consent how can I claim that is my free speech? I think the USA has the concept of limits to freedom, ably illustrated by the phrase "Your Freedom To Swing Your Fist Ends Where My Nose Begins"
Nothing signals to me that the market for high quality software is utterly and completely broken than this piece of news. Sad to hear this - if the Omni folks are having difficulty what hope do other small shops have. I am always amazed at the creativity SW folks show when coming up with reasons/excuses for not paying for tools - the culture around this is very saddening. On the other hand my friends who are into electrical, woodworking or automotive take a deep pride in the tools they own. Many of these fields pay a fraction of what SW dev does.

I never fully understood why we do not have the "a good tool saves me x hours, and makes me happy while doing my work so I should pay for it" culture. SW engineers are pretty well paid and companies themselves have decent margins so this penny pinching tendency is upsetting.
Which is not supported in every OS out there.
It only proves Google is unpredictable. And this is also a sad reality. I often see "my" Google is better adjusted to find some answers but extremely lame at 90% of other queries.

Ps. Quotation marks help in some degree. But the response pool is often very small. Also sometimes quotation marks return broader results than expected to