skysight-inc/HackerNews huggingface dataset:
I don't want to cause the subjective experience of pain, and I assume you don't want to either. the fact that we want to avoid pain, even the fact that (possibly) we have evolved to want to avoid harming fellow humans (and possibly other sentient beings) is a statement of what "is". unless you are willing to reduce morality to mere pragmatism, it is not at all clear how you get to an "ought" from these facts.

I'm not saying this is some huge conundrum that we need to solve before we decide to go get breakfast without killing everyone we see along the way, but the problem as stated is a hard one.
As someone who is highly discerning of small UI issues, Flutter on Android implements the UI controls extremely well to my eye.

(Accessibility not so much unfortunately, but that is a work in progress.)
Does it use material design?
memory safety is in fact planned, check out the GitHub issue links at the end of the safety section for more information. I'm excited about those plans - in my opinion it will make zig a real competitor to Rust in particular. Until then rust has the upper hand for the memory safety use case.
The toggle-able free-spinning scroll wheel on the M705 was a game-changer for me. When I got the mouse, I was working for a place that had a lot of buggy spaghetti-code programs that interfaced with a massive database, and I often ended up manually scrolling through million-row tables in Toad correcting broken or missing data. It made my life sooo much easier.

I later upgraded to a MX Master ($100) which automatically enables free-spinning mode when you scroll quickly. It's fully adjustable, and it works super well.
I’m not surprised there are a bunch of optimizations which could be made to “ls”. On a related note, I once looked at source code for “rm” (specifically “rm -rf”) and was surprised how inefficient it seemed. Not sure if it has changed since, but it would stat files before deleting and do various permissions checks - things that could be accomplished by just letting the kernel try to do the delete and then checking the status code. That ought to be faster 99% of the time.
I don't care about goals (or competency level) of browser makers. But it is hard to deny, that they are repeating the same mistakes Sun committed in late 90's with browser applets. They don't learn.
Having worked for GM I can say, one of the best things GM did was after they bought Cruise they kept it as a separate company and away from GM bureaucratic style of management where everything comes to die.
I've come to the same conclusion from using a number of query and relation mapping frameworks (e.g. Rails, Spring). I've finally decided to write one that solves the problems that I have with them. It comes down to just a few things:

1. Embrace SQL
2. Handle the ON clauses for JOINs
3. Fetch relations of sets of records (eager or lazy at the call site)
in batches without making N+1 queries
4. (bonus) async composability

I decided to make it in Java so it works with any language in the ecosystem and having a simple type system will make it easy to port to any others. Don't mind all the various typed expressions, you can just pass in an SQL string with locally resolved bindings then use that element in larger queries then finally execute the resulting tree that maps to the result type. I just started last week and I'd love any feedback like if you think it's a good idea or any specifics. I'm using JDBI underneath which is a good level of abstraction to complement it.

Edit (you might want the link):
https://github.com/karmakaze/safeql
> Under no circumstances use the Tor browser (it's okay to use Tor, but do it with Chrome, and seek additional training on how to set it up).

I'm not sure I get the rational behind this one? Is it just because they are already using Chrome, so it's better to reduce the attack avenues?

Also, it seems to me if you need to use Tor, it's probably not a good idea to do so on your regular Windows desktop. Wouldn't Tails be better advice while also being more foolproof for less tech savy people?
Nobody has taken a "gently-gently" approach here. $5B is a record-setting fine, the largest in the FTC's history I believe, and situated nicely in the middle of the fines the big banks got for the 2008 crisis. I reject the premise that people are suggesting we have to be careful not to kill Facebook; that's not what's being said. What's being said is that if you're going to try to cripple Facebook, you have to have a rational basis in law for doing so.
The Guide to Saving Your Startup Millions of Dollars in 2019
This is literally the top comment on every recently IPO'd companies earnings. "Why are they spending so much money, why aren't they profitable yet." It's like HN doesn't understand the purpose of going public is to raise money, and the reason you raise money is because you see growth opportunities that are worth spending money on instead of returning profits to investors.
It's usually long hold or double/triple tap and you get track forward/back. The iPhone buds do it for example. You probably never read the manual :)
A peek into the future of design in Taiwan
I got a 404 when I put in my credit card info :(
Yes, the practicality of dropping in use of a well-optimized library is one of the ways that C++ code often beats C.

Another is the ability to pass a lambda to library function, and compiled directly into it, where C would need to pass a pointer-to-function to be called indirectly.

Both contribute to the showcase sorting example, which is used frequently because it had proven to be understandable, not because it is unique.
There are actually very few jokes on Voat or Gab.

Also, neo-Nazis are different from actual Nazis.
Sort of, but not really.

LEDs can easily be wired in parallel as long as you use resistors to balance them. If you dial in the voltage real tight you can get away with minimal losses in the resistors. If you are really fancy you can use transistors and shunts to actively balance then for even more efficiency.

The reason why series is more popular is actually because it is cheaper and(can be) more efficient. It's not uncommon for cheap led lights to just throw 40 leds in series with a dead simple "driver" (read: rectifier, smoothing caps, and a resistor)to run it right off 120V.
The UK has gone six days without burning coal
Waymo’s self-driving cars are now available on Lyft’s app in Phoenix
I have a good number of fb friends that I would absolutely recommend for a job. This has little to do with how close I am to them and a lot to do with the kinds of stuff they post/comment.
Warm white LEDs exist, with color quality exceeding that of sodium vapor in every way, but cities often use blueish LEDs because they're cheaper and more efficient.

Relevant Technology Connections video: https://www.youtube.com/watch?v=wIC-iGDTU40
You can ask me here... I'll answer on the site :-)
In the early days my TikTok feed was nothing but military and law enforcement personnel. It felt like they were gathering information on military bases.
This may be a silly question, but for any Flutter folks here, are there any plans for WebAssembly or is that putting the cart before the horse?
Pot smoking is another issue that becomes utterly uncontroversial when normalized.
The desire for the object mapping (to pure objects, not db-aware objects), while having an aversion to query building APIs led me to use https://github.com/craigmichaelmartin/pure-orm - where native, unobstructed SQL is written in a "data access layer", which returns pure "business objects" to be used in the app's business layer.
> I feel obligated to mention in every one of these threads the wemos D1.

Does there exist a similar board with an ESP32?
Interesting points. And I agree with your note, "I do believe there is a house style and it pays to maintain it."

When Nikkei bought the FT a few years ago, I remember some were concerned the voice would be lost. I'm happy it's pretty stable.
Even a single word copy paste is missing at least a few characters in the middle
The Interview Study Guide for Software Engineers with Checklist
I'll fill in some more things.

They didn't have the bloat back then that we have these days, like the crazy deep call stacks you see in both object-oriented and functional programming.

CICS programs were frequently written in assembler, sometimes COBOL and PL/I. Mainframe compilers from the early 1970s were much more advanced in many ways than the Unix/C technology described in the Dragon Book.

The mainframe did I/O through channel processors which were quite expensive in themselves, but offloaded a lot of work.

CICS did many things that operating systems do in user space. IBM never did produce a "ring to rule them all" operating system for the 360 series, but with the 370 some academics figured out how to run multiple operating systems in virtual machines. So CICS could run in a VM with the minimal OS that it needed.

Mainframe systems had the source code for CICS and the OS and usually used a custom build, so the kernel didn't have anything it didn't need.

The machine was expensive but cost effective if you used it efficiently, so people did.
It is better now with kubeadm. There are still lots of things to learn and lots of breaks which can happen but after months of learning I now have my hown cluster and it works perfectly. It mounts NFS store, also use local storage and I plan to play with OpenEBS. Nginx ingress + certbot (let's encrypt auto-renowal) works fine. Logging can be done with Fluentd and Graylog. Prometheus for performance measures. MetalLB as load-balancing replacement on L2. Calico for networking and networkPolicies. Cloud providers definitely have some added benefits, less friction. But 'do-it-yourself' is well possible as wrll and it helps you to understand more individual pieces K8S is made of and how to debug those.
Examining the page source, there's this line:

var browserVersions = [{'Firefox': '27', 'Chrome': '44', 'Chrome OS': '34', 'Opera': '30', 'Edge': '12', 'Safari': '8', 'IE': '11'}];

Firefox 27 was released on February 4, 2014, and Chrome 44 on July 21, 2015. Since the snapshot was in October 2018, the page apparently hadn't been updated for at least 3 years.

Edit: Here is a report of the bug in the wild:
https://webcompat.com/issues/17258
If they let you eat there for free, I suspect you'd find that significant chunk of the population would consider it to be an acceptable trade.
The standard iPhone headphones since the 1g support all those. Click to pause, double click for forward, triple click for back. Long press on the second or third click for rewind/fast forward.
Is the 3a an upgrade or a downgrade from the Pixel 2? That's what I would like to know.
Most businesses fail. Why get down on someone for trying often enough to strike on things that work?
Not that any step towards additional privacy protections isn't a good thing, same for security.
But Google has got to be one of the major contributors to the erosion of privacy.

How about chrome nagging to have you sign in? How about their very own ad networks?
How many horse owners in America have iPhones?
Probably passed this bill to convince their spouses not to go digging into their browser history.
Please don't break the site guidelines like this, regardless of how annoying another comment is or feels.

https://news.ycombinator.com/newsguidelines.html
Tor Browser might be the least safe browser on the entire Internet: it's a very specific, always-behind version of Firefox (itself not the most hardened browser) selected preferentially by sensitive targets, who have opted in to being collapsed down to a single program for exploits to target.
Sadly it does: in practice there are 5 big banks in an economy. Maybe less.

So let's say a bank has $10m deposits. You're right: they will lend out $10 million, most of that in mortgages, a bit in business loans, a tiny bit in personal loans. Mortgages come with the condition that you don't get the money, you get to write a checque (or do a bank transfer), verified by an official like a notary public. Now you might notice ... so wait ... they lend you money that you can only deposit into another bank account (and then very likely stays in that bank account) ?

So that means they can pull this: $10 million in deposits. They lend out $10 million, $9.5 ends up into accounts in that same bank and become deposits. So now they have $9.5 million in new deposits and $10 million in assets (money people owe them). Plus an additional $1 million in interests. Because there's only 5 banks where money can be kept, they're pretty much guaranteed, once above a certain size, to keep or exchange 1:1 deposits created from loans in their bank.

So now they lend out the new deposits ... and of course also the assets. So now they lend out a further $21.5 million. Next step is a further ~$40 million. In most of the world laws specify that they can only multiply ~50 times this way (Australia being a very notable exception).

So with $10 million in source deposits a bank would lend out a little less than half a billion $.

Obviously in practice it's 100 times more complex than described above. For example, banks will usually sell a good part of those assets, like loans, and then take that as a profit, and pay it out to shareholders. This changes their risk profile in positive ways. There's business loans which mostly (the larger amounts at least) work like mortgages but not entirely. There's international transactions, ...

The thing to remember is: large amounts of money simply don't "really exist". Starting at maybe $100 million it is simply not possible to "have" that amount of money. Something else is happening, some financial construction is involved.
Apple chips actually fall behind current Qualcomm chips in most GPU benchmarks now. They still have a lead in core CPU performance but the gap there has narrowed considerably.
I think that even the most naive facebook fan out there doesn’t believe Zuckerberg’s born again moment line about privacy when everything he has done his whole life is to destroy all privacy worldwide and monetize it as ruthlessly as possible.

He just wants to merge everything quickly under the misdirect of “privacy” so that he can claim some technical reason why it’s impossible to spin off instagram.

The regulators are coming. Probably not for a couple years, but Zuckerberg knows and is preparing.
Sorry to be a bit harsh but those are a lot of strange claims.

The Fed comes very close to a government entity in that its board is nominated by the government and confirmed by the Senate. It is not made up of corporate banks and is definitely not a coalition of corporate banks.

I'm not sure how you get the idea that the US Treasury loans the fine to the Fed? Do you have a source for that?

And if those big banks are major stock holders of Facebook they definitely do not want fines imposed on Facebook. Loosing money is the one thing that businesses need to avoid and fines are a pretty direct way of hurting business while not being useful in any way. Just because those banks might want to see Zuckerberg go (which is not necessarily right) they do definitely not want to loose money to make that happen. Fines are also not very effective in that regard.
The light polution glow from cities can be seen from about 100 miles or so, so it's not a localized problem.
I don't know that it's a negative overall, but in general the most economically lucrative sector of commerce in an area does tend to out-compete the others. Much of Silicon Valley used to be farmland. Tech surely disrupted and ejected many farming uses of that land. Gambling disrupted the previously sleepy area of Las Vegas. Disney disrupted parts of Orlando. The auto industry disrupted much of Detroit.

I think it's generally a good thing overall, but if I were a buggy whip manufacturer around Detroit in 1920, I wasn't as happy with my lot in life 20 years later...
> Fortunately, there are tools out there that solve the "mapping tables to objects" problem without trying to control all access to the database

In javascript land there is PureORM which seeks this balance (https://github.com/craigmichaelmartin/pure-orm)
Hmm, encrypting before compressing seems like a pretty strange decision. How does that happen?
The FTC not having the legal authority is a very different argument than your first post which just stated they shouldn't... as a principle.

As to blackmailing Apple:

while Cambridge analytical is a (maybe) minor violation the fact that it happened is again evidence of 7 years of non compliance with a previous settlement and it is a fundamental part of their business model.

I would probably have a different stance if Facebook was being fined umpteen billion for like bribing a doctor for unneeded handicap parking placards.
There are now companies like Masterworks that let you crowd-fund the purchase of million-dollar artworks. Problem is that the fees are 1.5% a year and 20% of profits and your gain will be realized when they decide to sell at some point in the future.

It would be good to a Vanguard-like trust owned by investors where the trust invests in well-known types of art - a trust for Impressionists, and a trust for Baroque, for example. I'd perhaps invest in an art ETF that's traded on the public market and owned hundreds of works. It's just not clear what should be bought and when they should be sold.

https://www.masterworks.io
400K
In all honesty, good capacitors.

Good caps are expensive, and cheap alternatives are plentiful. Nine out of ten off the shelf LED drivers have cheap ass chinese caps in them.

You also need good overall thermal design, which means good heatsinks, which means chunks of metal, which of course are expensive.

It's entirely possible to make a driver that will outlive any LED it powers, it's just that nobody wants to pay for it.
Nokias are bootlocked(nonstarter for me) and I'm not clear how reliable they are going to be on updates either.
How do you outcompete someone who is cheating?

I am not ignoring jobs lost I am looking at a reality of the lowest unemployment we've seen in a very very long time, lowest ever for minorities.

Jobs are coming back, wages are going up.

You are completely ignoring that the reality is disproving your concern.

Whether you think it can be won or not is beside the point. I am sure you didn't think Trump could win the presidency and I am sure you though if he did the economy would be in chaos.

What about, maybe, just maybe, you were wrong and need to rethink how you think about these things?
Excellent work. The next time I am doing a project where I get to choose which MCU to use I have this write up book marked.
It does cost more in developer hours though. Every update to every emulated UI requires an update on your end. There will be a lag between that update where apps will be noticeably different than native. Can you honestly guarantee Flutter will always keep up with all the environments you plan on targeting? Will Windows, MacOS, iOS, and Android always look and feel the same? That seems like a lot more work to maintain than building a bridge.
My understanding is that the undecidability of the halting problem is equivalent to the undecidability of the decision version of compression (does a given string have a Kolmogorov representation, or not). They're saying the same thing and mathematically equivalent to Godel's incompleteness as well.

The difference is that with data compression, you don't get random-looking inputs and would explain why text, voice, image domains are amenable to compression algorithms. In contrast, the state space of programs is exponential in the budget N and looks very random. The exponential explosion makes the analysis very inefficient relative to hardware ability. And then the random-looking state sequences are especially not very compressible. These characteristics are harder to leverage.

The pigeonhole principle works for lossless compression but I don't see the analog to Halt or Rice's theorem, etc.
The full answer is on the site!
Let me guess that you didn't have a cat at home, did you? :)
iFrame Sandbox Permissions Tutorial
Can't speak for anyone else, but lady ≠ guy:

boy/girl
guy/gal
gentleman/lady
man/woman
male/female

When people mix pairs, it is most often to single out the woman. One of the most egregious is guy/girl. The use of "lady" is old-fashioned, and raises a red flag about what other "old-fashioned" ideas the speaker might hold.
What's your hourly rate?

I've got a Google Home and LIFX bulbs, but I've also spent hundreds and hundreds of hours learning, tinkering and coding. I can do this because I'm single and am lucky enough to have a lot of free time.

If I was doing it again, I'd stick with the LIFX bulbs and use the hundreds of hours doing something that would earn me some money.
We've gotten complaints about this username, and I think I agree with them. Trollish usernames aren't allowed on HN, because they effectively troll every thread they post to. If you email us with a better name, we'll be happy to switch it over for you and unban the account, but I've banned it at least for now.
Prime age (25-54) labor participation has been climbing steadily since 2015, and while not 100% recovered, it is quite close to pre-08 numbers. https://fred.stlouisfed.org/series/LNS11300060

The graph people like to cite when they say nothing has gotten better, the "plain" one: https://fred.stlouisfed.org/series/CIVPART , is fairly misleading without context. That one is calculated simply based on the non-instutionalized (prison/hospital) population over age 16.

There's a number of major contributors to that one that make it unlikely to ever recover in my view. Some notable points:

- Aging. The US might be aging slower than many other developed countries, but median age is climbing, there are more retirees as a % of the over 16 population each year. Each one of those counts against the labor participation rate.

- Employment in the 16-19 age bracket has plummeted, down ~15% since the 90s. College attendance, societal changes, etc.
Ah, so indeed it was not the only factor. ;-)
Sorry I'm not following your math here. Which numbers allow you to back into $85mm and $80mm?
Only if a RANDOM_EXTEND_WITH_PSEUDO flag is set. But in fact, that flag is nowhere set in systemd outwith unit testing code. So it is not in fact another problem.

Even if it were used, the calls to rand() would only happen if RDRAND first succeeded and then failed. If RDRAND always failed, systemd's true fallback is actually to getrandom() and thence to /dev/urandom. However, AMD claims in its doco that there is a FIFO of generated data provided for satisfying bursts of multiple RDRAND instructions, so it is supposedly unlikely to succeed and then fail, especially for the amounts of random data in the case at hand.

AMD does not say, though, whether the FIFO is big enough to complete a 128-bit GUID, and this does after all involve a processor that can enter a mode where RDRAND succeeds and gives a constant result. It's not wholly beyond the bounds of possibility that AMD made the FIFO too small as well.
Yea that didn't make much sense to me. Throwing sodium into water is a nice way to get an explosion.

https://youtu.be/SJVSj9maK6Q?t=223
I already can't play anything on physical media. I don't have an optical drive anymore.
The point of a flagship phone is to push the envelope, not compete with midrange devices. If someone else is filling the midrange niche better than Google I don't really see a problem, buy that phone instead. Google can better differentiate with a flagship and by doing so pushes the rest of the industry forward on features. These features that were costly to develop will later propagate to midrange.