skysight-inc/HackerNews huggingface dataset:
I'm in robotics and I agree with this. ME people are 100 times more thorough in checking things are done correctly than EE or SWE. Its very hard to make changes in ME. Also people heavily underappreciated the difficulty of the field.

From a SWE perspective, Robotics Engineers need to know physics and math than the average SWE learns.

Interestingly almost all the successful robot projects I've worked on seem to follow a waterfall process. You keep working on it till it works. After its ready don;t change anything.
Oh, good to know, thanks :)
OP here, it was a Google Adsense ad served on a normal web page. I reported it using the chevron-button, but didn't think the 4 options were adequate descriptions

* Seen this ad multiple times
* Ad was inappropriate
* Not interested in this ad
* Ad covered content

It's like they only want to improve their algorithms, not make sure they're not serving law breaking advertisements
During WW1 and WW2 people went off to war to die or at best come back scarred from the experience, or people sent loved ones off to war. They grew victory gardens. They lived with shortages.

They survived. For years. A few months of lockdown/masks/distancing and we're crying like babies.

Come on. Life's tough. Wear a helmet (or in this case, a mask).
Wouldn't remote working actually make hipsters across the country free to move to a city that has a brand that resonates with them?
A lot of MIT "myth" for me, daj when I was trying to get in, was that they would do a lot of things internally and dogfood - for example, project athena, using that as basis for many other things, etc.

Recently I heard from some fresh MIT grads that a lot of that is now pushed to outsourcing and same cookie-cutter approach.
The trick to Ecto is that it serves as a separation between your data storage, and your data representation in your code. Basically, there're 3 parts.

The first part is your schema. It defines an Elixir struct that is your domain model of your data.

The second idea/part is the concept of a changeset. It represents a change you'd like to make to the data store, but haven't yet. These are composable, so you can bundle a bunch of changes into a single, atomic unit, which you then send to your repo. If any part fails, then the whole thing fails, no changes are made to the persisted data.

The last thing is migrations, which strictly speaking are optional, but a huge convience. They define how you'd like your database to be structured. The cool thing about them is that they define rollback operations automatically.

Once Ecto "clicks", it really becomes a strong selling point to the language as a whole. It makes working with persisted data super easy.
> HTML4 and CSS2

So no flexbox and grid? Back to using tables and floats for layout? (And reintroducing framesets and font tags!)

Good luck getting web designers on board.
I realize this might be rude but I'm not sure what the polite way to ask is, isn't your sex always your birth sex for the most part? Outside the effects of the medications and the cosmetic effects of the surgery isn't your body still mostly the same as far as the nuts, bolts, and genetic disorders, are concerned?
No! All he has to do is sign a piece of paper.
What Is Vulnerability Management?
Making mask usage mandatory and actually policing it would be a much lighter touch and the evidence from Japan suggests the virus can be kept under control without lockdowns. If you take the numbers in Japan in your example, driving is more dangerous
I'd say to have it diagnosed. It could be the tube or something in the analog board. Someone experienced in repairing CRT TV's or computer monitors can help pinning it down.
Scribd has an excellent collection of modern sheet music. I don’t know if there is a place with a comparable collection.
OP here: This has been noticed by Norwegian media for some time, but it is still ongoing

Apparently they have brought it up with Google and Facebook, but I can't see anything happening, and the options to report ads does not deal with issues such as scam.

Where is the social responsibility?

https://www.faktisk.no/notiser/aDw/falsk-nrk-artikkel-om-kri...
https://www.nettavisen.no/livsstil/var-staude-og-god-morgen-...
https://e24.no/naeringsliv/i/GGKqyq/dnb-sjef-norske-kjendise...
I think SDL also mostly started like that (just a window where you fill pixels, and very basic kb/mouse events). You can also very easily use it just like that (which is why this looked so similar to me like MiniFB).

Then over time, more and more people used it, and had special request. E.g. to be able to setup an OpenGL context. Use gamepad input (as this was used mostly for games). Multiple windows. Etc.
Plymouth Passport Office
The fortran syntax is pretty odd but in contrast to c makes it's very clear. Thanks for the explanation!
Inspired by Llamas, Scientists Make Potent Anti-Coronavirus Agent
> what sanctions Google should face for not backing out

What are the sanctions?

I am not aware of firms doing business to China are punished by any sovereign nations?

> this game is being played by two players with completely different understandings of the rules

What do you mean by different understanding of the rules?

I thought here China and US do have different rules, and firms are facing different rules when they operate at these 2 nations. How and why that leads to different understanding of (the same set of) rules?

> Player 1 ... Player 2

Who are these corresponding to China and US?

I am fairly exposed to the complexity involves in the sino us relationship both economic and political. There certainly isn't systematic imbalance in terms of one government is playing by rules and the others don't.
Nowadays though, as soon as I finish eating some crap that doesn't digest that well, I'm already regretting it.. since it makes me feel bad. And I still go back to eating it a few days later..
As arankine noted there is the platform independent osquery. There is also SQL for WMI [1], which predates osquery, I believe.

[1]: https://docs.microsoft.com/en-us/windows/win32/wmisdk/queryi...
I'm not sure I understand. SEC employees are being secretly trained to destroy it from within?
Great overview, but I'd have to disagree about being different being a negative. If you try to emulate what came before, then you miss out on the opportunity to build something better. The whole Ford and his better horse thing.
Nobody ever praises me for not writing another programming language too! I assure you it would be crappy.
Could the SE/30 run A/UX?! Wow!
So the demos should be able to improve quality by increasing regulation - like the EU's goods regulations that dictate a minimum 2 year warranty (AIUI); which I hope they're going to gradually increase.

The people need to cede power from the Capitalists sufficiently to do that in USA; apply some democracy to the situation.

We need to build longevity into our planetary systems of production.
Python 3.8 Makes me Sad Again
Ask HN: Low-code platform startup - Feedback Request
Hello friends,

We will be launching our startup https://www.getfastcode.com in a couple of months.

fastCode helps professional web app developers significantly reduce the time it takes to develop a web app. We are currently supporting Spring Boot on the back-end and Angular (and Angular Material) on the front-end. The community edition will be free.

I would love to get your feedback on whether you think that fastCode will be useful to you and for what use cases.

Thank you very much for any feedback you can provide us.
Understanding Quantum Mechanics #5: Decoherence [video]
You don't know my bitcoin wallet address unless I share it with you, and you wouldn't know my voting ID unless I shared it with you.
I’m not American and I’ve never voted in a US election but I can tell you how it’s done in Germany (where electronic is all but impossible due to the standards the voting process is held to be the constitutional court)

- Election Day is always a Sunday; most folks don’t work on Sunday. Germany is pretty strict on that in general. Works well for this case.
- Each parliamentary district is subdivided into smaller voting districts.
- Each voting district is for ~2500 eligible voters. This keeps the lines short.
- Each voting district has one polling station (there are exceptions to this, a voting district with a prison or retirement home in it might have 2nd location)
- The voting district is run by volunteers. If there aren’t enough volunteers the municipality can draft citizens to do it and I’ve seen that happen. More often though the ranks are filled up with city employees, I’ve twice filled a leadership position in my voting district so I’m quite familiar with the rules.
- The diverse set of folks in the voting district keep the process in check but any citizen has the right to be in the room and observe the whole process. I’ve never seen anyone stay the whole day (at that point why not volunteer?) but I’ve seen folks show up for the counting.
- the process starts by showing the empty ballot container to all people present. During voting the container can’t be opened (multiple locks)
- as we do the count (manually & in a prescribed algorithm) the certain in-between results must be loudly announced to the room
- the final results must be loudly announced to the room. Since we’re usually in a class room in a school we also put it on the blackboard
- results are tallied up by election commissions on the city, county, state and federal level. City and county election commissions are usually run by the elected leader (unless they’re running for an election themselves), state and federal and run by the the office of statistics
- all the results, down the voting district level are available online
- I myself have checked numerous times that they count we arrived at in the voting district is correctly reflected on the city website
- it’s trivial from there to check if the count of all voting districts adds up to the final end result or not
- there are some watchdog organizations observing the overall processes. I trust that and error in adding the results gets caught by them but I could verify this myself since the data is public

This is a manual, somewhat expensive (in time, money wise it’s not too bad as volunteers aren’t paid and just get some refreshment money) way of voting. But I see no way of significantly manipulating this process without the involvement of thousands of people.

TL;DR if you take the time it’s trivial to check if you’re vote was counted correctly. You’re there to check if the ballot box is empty, you vote, you observe that no one is stuffing votes, you observe the count in the voting district and you check if your voting districts count was accurately reflected in the total
Because it's historically ignorant? IANA ethnographer, but I expect that until the collapse of antiquity/migration period, only a vanishingly small part of the population did not share the most prevalent phænotype (dark hair etc.) in the cis-alpine part of the peninsula. I distinctly remember from school that blonde natural hair wigs were a prized possession among Latin female nobility because it was so rare to see and so difficult to obtain because of distance.
Using the language of war has been a common theme during the pandemic as a way to justify draconian measures. This isn't a war, nurses are not like soldiers. Lockdown is great if you work from home and can sip wine in the garden. Not so attractive for small businesses owners watching their livelihoods go down the drain or if you are stuck in a tiny high rise flat with 3 kids.
> The tools for introspection are amazing. I recently debugged a production issue by opening a console connected to a running system, and calling the functions I suspected to be failing to see what they were returning directly. Not sure if any other language has that facility.

twisted/python has had manhole facility since early 2000s, I still sometimes use it to day

http://www.lothar.com/tech/twisted/manhole.xhtml
Oh wow, blast from the past!

Yes there was! I built something for the JVM, way back in the days as I wanted exactly this for my Zaurus (X11 'wasted' 800kb!)

My first pass was pure-Java as that was a thing back then, that and at 320x240 it was plenty fast enough; accessing the framebuffer as a random-access file and streaming from the input devices worked well enough. This also made it easy to support VNC. The BDF font renderer was fun to write and eventually got re-used in JNode and I think there was query about Maemo too.

The project went through a few name changes (fbAWT, Odonata, FBToolkit)[0] and later also formed part of a collaboration with Guillaume Legris refactoring the rendering plugins and adding microbackend support.

Guillaume added native libraries to speed things up for larger screens and generally took over maintenance; my life had got a bit busy.

FBToolkit was also accepted as one of the projects used to try out the emerging OpenJDK open collaboration process [1].

Happy to answer questions if I remember that far back :-)

[0] fbAWT, Odonata, FBToolkit (zips actually work?!): http://web.archive.org/web/20060821072155/http://odonata.tan...

[1] Framebuffer Toolkit: http://openjdk.java.net/projects/fbtoolkit/
Weirdly I still find Solr easier to use then ES. Solrs's bulk import has csv support out of the box instead of converting it to json first and increasing its size and payload a lot. The query DSL is way easier and better documented I find. And it tends not to break all the time between releases. I moved a couple of times from Solr to Es and back again. SOLR comes with a tiny admin that you can just use OOB and use to fire your queries against instead of choosing another frontend, configuring and setting that up etc. I find solr's experience way easier and lower ceremony after all.
Too early to say anything but looks like it could replace lua as game's default scripting language.
Suggestion to authors: copy Golang tour
After many years of using mutt the lack of flexibility really started to eat away at me. I decided I'd write my own console-based mail-client with a real/complete scripting language.

The result was very flexible and customizable for myself:

https://github.com/lumail/lumail/

https://lumail.org/

Unfortunately after 10+ years of self-hosting my email on a virtual machine I've now switched to paying for GSuite, so the project has become orphaned. For a while I thought there was a chance it would become popular and useful, but I guess the userbase for these kind of applications is pretty small - almost everyone still using mutt does so because they love it, and are used to it. Changing isn't an easy thing to do.

I'll be interested to see how Aerc turns out:

https://aerc-mail.org/
What's the practical difference between a "real" microservice and an independent process tree potentially running on a different machine? Erlang/Elixir really doesn't have any trouble being distributed across multiple nodes, you just get a lot more latency on your messages.
There should usually be some caution attached to comments about going keto/fat-centric.

High fat diets, while energy dense and more satiating, can be responsible for increased cholesterol, or worse, pancreatitis. Having recently fallen into that latter camp I’ve become acutely aware of that side of my eating habits.

I’m also a keto counterpoint. Because of my fat-restrictive diet I’ve lost a great deal of weight the past two months. At first because I was struggling to even keep up with my coalition requirements but even still. I’ve increased my carb and protein intake to make sure I’m getting enough calories while I aim for no more than 30-40g of fat a day. (Fat content of about 2-3 tablespoons of olive oil)

I’m 5’11 and in May I was ~220-225lbs and I’m currently 188 (Mind you over 2 weeks at my most sick I lost a lot of muscle as well).

I continue to lose weight at a slow but regular pace on this diet.

Calorie restriction is likely the main contributor in my case—made easier by not underestimating the energy content in higher-fat foods.
Sometime I wish there was a terminal markup language. So It can do formatting but terminal compatible
These days you can scratch that itch on youtube.
This is even worse with managers. Managers have whole lot of other problems to deal with and what they frequently fail to recognize is the need to separate areas where it is up to manager do act on their "instincts" (which I call experience) and where it is up to engineer to do their job.

Unfortunately, the power assymetry between managers and engineers frequently manifests itself as you have described:

-- managers trying to understand everything through the lens of their past experience,

-- engineers trying to conform to managers (ie. using manager's language to formulate problems and solutions)

-- managers dismissing/prioritizing down areas, ideas, problems that they are not familiar, promoting/prioritizing up where they feel they have good understanding,

-- engineers responding by doing the same (ie. focusing on where they feel they will be rewarded by manager).

-- managers hiring/promoting based on their assessment of the candidates/employee competency in the area of expertise of the manager, because it is easier to rate candidate/employee competency if it is in your area.

-- managers failing to improve in areas where they are completely new. Maybe because people in general tend to want to improve in areas they already know. Maybe because they don't want to be seen as noobs making silly mistakes with experts around, and so trying shun entire area as less important so that the discussion can focus on where they are comfortable talking to experts.

-- so on...

So where a team works on a product that requires software/electronics/mechanics, the team, regardless of its initial composition, will over time get skewed in the area of expertise of its top manager.

Same goes for startup -- duo of guys who know software and electronics will inevitably look for products in the areas they know best. Not being able to quickly rate how difficult something is, mechanically, is definitely scaring a lot of people away.

I also noticed people dealing with software and electronics rarely mingle with mechanics/material experts which I think might also explain a little bit why there aren't too many enterprises that join those areas well.
I found the Linux history tool useful
Where is your source? HN posting guidelines are specific about sourcing claims. Where are you getting these usage statistics from?
Strict liability means that Amazon is liable for any defective product no matter how "hard" they tried
Agreed. Though at least the article wasn't just all fluff only.
Thanks for that.

To be clear,I was pointing out a general property, not intending to attribute the recent/current blackouts to this cause.
The BEAM is the virtual machine that runs Erlang, Elixir, and a handful of other languages. It's basically a system for managing a massive number of small, independent processes that communicate through message passing.
Yes, that's great for videos, but many audio players don't support matroska containers. Putting the opus audio in an ogg container seems to be most effective to get a playable file for most people, so that's my default suggestion.
“Made simple”. Well...I tried it and it’s by far the most complex, sprawling, cluttered, “everything under the sun” testing framework I’ve ever encountered.

I kinda liked the premise, but take “simple” with a truck load of salt.
Cases. Yes, deaths still seem high. I find that a little strange, as it doesn't fit the rate at all. It might be that the incidence has only just dropped after a delay compared to the continent. Or maybe that these are assummed COVID-19 cases that haven't been tested. But I also notice on the latest data a -78.9 deaths/million two days ago. Not sure if that is a mistake or a correction.
You capture the symptoms of technodystopia well but seem to say the cause is due more to the techno than the dystopia.

Hyper Globalization, the Post Colonial re-emergence of Asia, and the forgone peace dividends of Forever Wars are not due to technology.

MIT & The Labs, for all their shortcomings laid bare by many in these comments, are contained within a larger society experiencing larger forces at play on par with the early industrial revolution where urbanized mind numbing factory exploitation existed but also eventually led to an empowered middle class with more leisure time, disposable income, and upward mobility than at any time before.

Perhaps the last 20+ years of technical progress efficiencies were unjustly captured by return on investment capital instead of by increasing everyone else's leisure time but your average western person who no longer enjoys a 1999 quality of life still has a whole lot to be thankful for even if they choose to enjoy the hard fought for luxury of taking it all for granted.
> Am I the only one still against network-based, and to a lesser extent electronic-based, voting?

You're not the only one, most people on HN have the same opinion, and all these ideas have been extensively discussed here.
From my experience with microservices, this is kind of a utopia that never happens. What actually would happen is that everyone else's service is dependent on the new feature that the problematic service delivered, so they're all going to be rolled back anyway.

Maybe in very large, mature companies this happy land of backwards compatible, fully independent microservices, deployed totally independently, is possible. But in startups tearing forward at full speed with limited crew it's a pipe dream. The better solution is for proper source control management, so problematic changes that are actually independent can be reverted effectively, leaving everything else alone.
Aurora mysteries unlocked with NASA's THEMIS mission
If everyone on HN started clicking on every single ad we saw, would that be enough to break Google’s ad algos? At some point if every single ad is clicked on, then things wouldn’t work right? Is that not the proper solution to this problem? I’ve started doing that to hopefully make Google think I’m a fraudulent user. If tens of thousands of people started clicking on every single ad, it seems like that would be enough to wildly set their algos off and force a re-evaluation of what they are doing. Maybe if it was a concerted plan like “click on every ad month until Google fixes themselves” it might have even more impact.
iPhone 11Pro Giveaway -Win a Free iPhone 11 Pro International Giveaway
It's on the top page of HN, so it's probably the hug of death.

I like the fact that some loading-related UX cues are in place (e.g. a spinner between page transitions).
San Francisco exodus is real, and historic, report shows
but why bother with gender at all in this case?
And couldn't you just have one flat log file as an append-only ledger of all the votes? Maybe add a time stamp and location stamp to each prime recorded for context.

Found this gem.
https://primes.utm.edu/lists/small/millions/

1 million primes is about 2mb zipped. Even with additional information, a national election result of 130 million votes could fit on a CD.

The beauty of this is we have a completely transparent record that requires no unique software to view or test. No black boxes, and no magic beyond the magic of primes.
I remember when Bluetooth skimmers started to be used on gas station pumps in my country. The attacker would wait inside a car in the signals range and siphon off cc numbers in bulk. Management then put up signs to make sure to jiggle the reader before inserting your card, to ensure that it was real.
TIL cyprus still has two UK bases. That might help complicate things.
> Many of these things are not good for many people

Irrelevant. They are fine for the absolute majority of people. For almost everyone in the world, eating Beyond Meat burgers would be better than meat burgers.

You should eat according to your body’s needs, but just because you have GI issues does not devalue innovations in food technology.
Nice feature, I hate having to work around it with subqueries or worse