skysight-inc/HackerNews huggingface dataset:
I disagree, I find it perfectly constructive. There's no animosity in the statement. You wrote some code, they don't understand it. So the ball's in your court, with a few possibilities. Maybe your code is too complex, or maybe it needs a comment explaining what's going on, or maybe the particular reviewer just needs some missing background info. Or maybe you don't know what's best and can ask them for help/advice. YOU get to decide that. The reviewer didn't spend too long trying to guess which solution is best. They just gave you what you need to know to find the best solution.

This is a plain and respectful conversation of peers. If you're a priori feeling intimidated by your coworker then you could probably interpret a lot of innocent stuff in a negative way.... but in that light, then to me "Could you explain this?" sounds just as negative as "I don't understand this". Just worse because now I have to explain it instead of improving the complex code.
The Islam and a few other religions realized a similar path: Good muslims have as many kids as they can, you don't need to convert many people if you can just indoctrinate them the easiest way possible: When you are their parent therefor take your words as absolute truths.
The Communications Chief of Time Warner and former EVP at News Corporation writes speeches pro bono for the Prime Minister of Israel.

https://en.m.wikipedia.org/wiki/Gary_Ginsberg
It happens in the real world too. The cold and flu viruses mutate constantly, which is why last year's flu shot isn't going to help you much with avoiding this season's flu, and you getting a cold in the past doesn't make you immune to catching it again.
Oblivious everyone prefers to keep a good office atmosphere, but code reviews also has to convey clearly what the problem and ensure code quality is sustained or improved over time. Being to vague and "nice", can mislead developers to think that it is optional to fix the problem. Companies that produces great code, are those who have a strong meritocratic culture where directness and quality stands above niceness and vagueness. Companies with the opposite, whatever that is (perhaps a democracy or indifference), tends to produce worse code and prevent developers from improving.

So, be decent and direct (not nice and vague). And make sure to also praise progress and good code. End of the day, most developers prefers honesty and to become a better programmer.
Headline is misleading.

Politicians such as Feinstein appeal to constituents with their “public disclosure” rhetoric.

Of course, the justifications are classified and need to be discussed behind closed doors. It’s a spy program.
I ran a Radeon 380 between 2015 and this year, it worked flawlessly.

I bought a 5700 XT in July; it was not usable out of the box, but all the pieces are at least upstreamed now. Desktop stability is great, gaming performance is great, and all the basic stuff (Wayland, Plymouth) is solid.
I've actually been looking at those vs the Intel NUC. The DeskMini looks great on paper, but ASRock seems to have some quality issues with those boards. That includes the Intel version of the box. More then 25% bad reviews on Newegg/Amazon last I looked.

On the other hand, they're so cheap you can just buy two. That way you have another one on hand when the first one craps out in six months.

My impression is that the NUC has better quality these days - if you can find one. The i5 and i7 models seem to have virtually disappeared from store shelves within the last month and nobody knows when they're getting more. Otherwise the NUC is amazing bang for the buck if you want a small form factor. The power of a Mac Mini for roughly half the price. And apparently you can Hackintosh it fairly easily.

If you don't care about size, you can build a high quality 8/16 core Mini-ITX based AMD server with a mid-range video card for ML applications at less then $800.
China fears young people are addicted to video games. Now it's imposing a curfew
The problem is the doctors can't lift the curse. At best, they can only treat it, and sometimes you treat it by bargaining other aspects of your life for it (the side effects medicine and treatment may give.) There are no "shortcomings" to learn a life lesson from.

Or perhaps they are. Cinderella is told there are no fairy godmothers, so pull your self up by your bootstraps and go get your prince! Until she realizes what this mean is that unless she is incredibly lucky, she will be a scully maid forever.

Be careful when you wish for this. The reality is that a secular and scientific culture cannot solve or help as much as you think, and by driving out people's illusions about their chances you might end up driving any sense of hope from them at all.
I'm also gay - and know that gay men can also have prejudices against gay people.

The study you link to does not back up the claim in your original comment. It will take a great real more work to discover the overall health impact of PrEP. It helps no-one to spread unevidenced claims based on anecdata and prejudice. We currently have no clear picture of the effect of PrEP on condom use. It's extremely difficult to get reliable data on that kind of thing. And note that some increase in the spread of treatable and relatively trivial STDs is absolutely a price worth paying, if it comes to that.

There's probably a paralell universe where PrEP was invented before condoms, and people like you are complaining about the fall in PrEP uptake caused by the availability of condoms...
Just to be clear on what I was trying to say: I didn't mean to use those examples as actually concrete advice of what to pursue. Those were example of how different things can be.

The only concrete advice was to boot up indeed.com or whatever engine, and see what is actually out there, how much it pays, what skills they are looking for and so on.

I am sure your examples are much closer to the state of affairs than mine were.
I remember reading a very interesting article about a case that showed lead could be a major factor in poor school performance. The article was in a newspaper or news magazine in the '80s or early '90s, and I've not been able to remember enough details to find anything online about it.

Anyway, it was about a school district that had given IQ tests to all the kids. The black kids on average scored significantly lower than the white kids. This could not be explained by the white kids going to better or richer schools, because this district was well integrated. Black kids and white kids that had been together in the same classrooms for their entire school history showed the same IQ gap.

The district concluded that the test was biased and was going to ignore it. One teacher decided to look deeper, and started looking to see if he could find some other factor besides race that was significantly different between the black and white kids.

He realized that all the white kids lived in relatively new housing, and all that black kids lived in much older housing. The black kids' houses were all built long before lead paint was banned. The white kids' house all came after that ban.

They arranged to test the kids for lead, and to test their houses, and they found that most of the black kids were suffering from lead exposure. None of the white kids were.

The lead paint was removed from the black kids' houses, and the kids were treated for lead poisoning.

A couple years later, when the district gave another IQ test, most of the gap between the black and white students was done.
"inch by inch 16 meters south"

Moving a building while it's in use: impressive.
Switching to a different unit system in the middle of a sentence: confusing.
These are fantastic discussions. Would love to have both of you posting and discussing on the platform if you're willing. You can extend your positive impact even further!
I have honestly never enjoyed learning a language more than I've been enjoying Rust, the docs and material are so thorough and clear. Very excited to tackle this topic.
Note the mini and even the nuc are pretty much laptop processors... an i7 laptop proc is nowhere near an i7 desktop cpu. The issue is the form factor doesn't allow for good cooling. There are options in the ITX space though, but they aren't cheap. Asus has a nice mini-itx x570 board if you want a relatively sff with power.

https://www.asus.com/Motherboards/ROG-Strix-X570-I-Gaming/
Notes on Optimal Transport
A few years after your CEO proposes crazy ideas via email:

24 Q. So where you say "which is kind of crazy,"
25 why was that kind of crazy?

< missing pages ... >

1 A. Again, I don't recall.
2 Q. Mr. Olivan?
3 A. Again, I don't recall.
4 Q. Mr. Cox?
5 A. Again, I don't recall.
6 Q. Ms. Sandberg?
7 A. Again, I don't recall.
8 MR. GODKIN: All right.
They should at least pay taxes just like anybody else, but most countries don't even have that.
My exact question - Lenovo or HP should come out with small business desktop - you cannot buy anything current from either now. Dell never will in their optiplex line I don't think.

Rumor has it that Lenovo will do a M75Q machine with AMD. Seeing is believing.
Filesystem Sandboxing with EBPF
No, programs do not interact with the CPU directly so there is no difference from that perspective. Rendering and anything multithreaded will definitely favor Ryzen as you will have more cores/threads at the same price point.
> buying a house does give you the inalienable right to live there forever (if you so choose)

That's simply not how it works in the United States. The government here is allowed to levy taxes on you for fencing off a portion of our land from other citizens.
Do you have any recommendation for minimum sys requirements of hardware to effectively run this full-time? Considering the number of old Android mobiles I have sitting around gathering dust, this is a great idea to tinker with.

BTW your verification email is landing up in spam in Gmail.
Yes and yes. The different PAL version though, was the exact same mainboard. In order to support PAL or NTSC, they have only two real differences: the clock and the VIC-II chip that generates the video signal. By my understanding, for simplicity and to make it cheaper to manufacture, the machine is largely driven by a single clock, and that clock revolves around the pixel timings for the respective video standards. You need the PAL VIC-II for a lot of software because a lot of its coded for PAL, and in the best case, runs too fast (and in the worst case, crashes violently because its cycle counting beam racing tricks don’t line up right.)

(Fortunately, modern LCD TVs dont care very much and decode PAL signals fine. Though the cheap one I’m using seems to frequently assume its NTSC50, where the picture is correct but black and white - what the hell outputs that?)
Firewall fun with nftables: enabling a service on all ports
Very simple: you need to get higher level of service, instead of paying for servers you need to pay for up-time. It's what PaaS, managed service or serverless does : manage server for you, at scale. To have something online you need:
- servers
- VM/OS management
- Scalability system
- monitoring (hardware, OS, applicative & functional)
- action on monitoring and escalation management
- update every weeks
- observability

That's what we provide at Clever Cloud BTW https://www.clever-cloud.com/
I like the convenient unit syntax, if this works well with IntervalArithmetic.jl, julia can become a competitor to Frink https://frinklang.org/
I was raised Catholic. Nobody ever talked about trying to convert anybody else. (I'm not saying no Catholics ever try to convert people, I know some do, but only a minority put an emphasis on it.)

One theological difference – the Catholic Church teaches that it is possible for non-Catholics, non-Christians, even atheists, to go to heaven. (See Vatican II, Lumen gentium, paragraph 16 [1].) This is different from many Protestants who believe that everyone who dies non-Christian (infants and children sometimes excepted) is damned to hell for all eternity.

[1] http://www.vatican.va/archive/hist_councils/ii_vatican_counc...
Teachable Machine: Train a computer to recognize your images, sounds, & poses
Great suggestions. I think the community we're discussing would really value your input if you'd be okay with sharing these same thoughts on https://collective.energy!
The city of Flint was taken over by the state a long while ago. So the city would not have made that decision in any case.

The problem with Flint was that they thought having state government take them over and make all the decisions would result in better decisions being made. But that's not how it works. Sometimes, it just results in other people making bad decisions on your behalf.
Singularity: He’d much rather upload himself to cloud than have a girlfriend
Why would we want to “combat” different opinions? Contrarian opinions are healthy. Dogma should always be challenged — if anything, such challenges help people better define and strengthen their own arguments. Most of us “deniers” don’t deny climate change, we just disagree with the causes and the proposed solutions. Science isn’t static, data isn’t always conclusive and outside agendas aren’t always disclosed.
Are you positive western democratic republics don't murder and/or start wars for profit ? Last I heard the USA's army and secret services were pretty active.

What's different about their armies and ours ? I mean when was the last time citizens of a democratic republic gave their input on what assassination to carry out or war to wage ?

There is definitely a point about overt, extreme abuse against their own citizens being mostly prevented by representative democracy. But nothing about general consent or agency.
SaaS Margins Are Terrible
Where to PM?
Their business model sounds interesting to me. If anyone has used any of their software, I'd like to hear more about your experiences.
Didn't Apple IIs require a monitor vs a TV? The Apple joysticks were also different from the 9 pin Atari/C64 ones. But they weren't 'proprietary' as much as 'differnet and more expensive'.
The only time I could imagine this being the case is if there was code already compiled for a specific architecture. In these cases you would have compatibility issues between different intel CPUs as well so I do not think it is a reason to avoid AMD.
Disagree. For example, putting machine learning in the database is miserable. The same is true for other X besides ML. Does not matter what the scale is.
The AMD TDP number are much closer to real world figures compared to Intel which is pretty much an imaginary number that is only valid at its base clock.
Overcoming contractual incompleteness: The role of guiding principles
That is one aspect, but there is even more: in general, people who rise in positions of power, such as editorial positions on major media outlets, or political power, or capital, tend to have similar beliefs and interests. This is because of things like common education institution and social bonds.

Essentially, if your opinions are significantly different from those of most politicians (on the important topics), you're unlikely to rise up through the ranks in most major institutions.
"An exercice of your own judgement [...]" Very interesting point. It's a very pragmatic way to test your perception and your judgement on so many level.
There is no real problem with using a public STUN server. We are using our own STUN/TURN server just to ensure reliability and up time.
Why Are APIs Better Than Direct ODBC / JDBC Connections?
Deploy world-class customer marketing through data and personalization
I think the slide 14 from the talk "Reports of my Bloat Have Been Greatly Exaggerated" [1] presented by Paolo Bonzini at KVM Forum 2019 gives some good perspective about QEMU's security track:

"Of the top 100 vulnerabilities reported for QEMU:

- 65 were not guest exploitable

- 3 were not in QEMU :)

- 5 did not affect x86 KVM guests

- 3 were not related to the C language

- Only 6 affected devices normally used for IaaS

The most recent of these 6 was reported in 2016"

The rest of this talk was also very interesting. I encourage everyone with 10 minutes to spare and an interest in VMMs to take a look at the slides.

[1] https://static.sched.com/hosted_files/kvmforum2019/c6/kvmfor...
A DIY Experiment Connecting Arduino and Teachable Machine
High price doesn't necessarily indicate a Veblen good. The best case for it not being a Veblen good is that its difficult to showcase status to the people who aren't subscribers, unlike a an expensive iPhone/purse/etc.
I've had the impression that Rust developers come from a more pure-math background than most language designers. People who read mathematical notation all day probably find Rust to be more natural than a typical programming language. For people coming from a traditional computer language background the number of sigils on each line is a point of pain.

IMHO Rust may have tried to roll a little too much into the language. It has the air of the second system effect to it, where every good idea from every language is added together to get something that is less than the sum of its parts and you get code that is hard to decipher until you've learned a full college course worth of syntax.
>This is whataboutism, and it detracts from issues instead of productively extending the conversation

This is a self contradictory statement. Calling someone's argument "whataboutism" is itself a logical fallacy designed to prevent extension of the conversation into a larger context
Rome earthquake: Strong quake rocks Italy – latest updates
AWS Begins Sunsetting RIs; Replaces Them with Something Much, Much Better
Dev's rise parallels the early rise of Medium: both the good (lots of organic use/praise), and the bad (signal-to-noise ratio is very low from the content I've seen shared outside the site). Given this funding announcement, that's not a bad thing from their perspective. To Ben's credit, there were some Medium-esque growth hacks earlier in Dev's history, which were removed after I pointed them out.

The recent implosion of Medium due to user-unfriendly decisions likely helped Dev out, so there's a bit of good luck there too.
I have a different perspective as an immigrant and parent of a toddler: Americans make it a lot harder than it needs to be. My friends in Europe do all kind of things with their little kids, constantly meet friends... Americans have a LOT of excuses but at the core they just don't prioritize social life above other considerations.
The newest gen ryzens don't have mobile chips yet is one reason. Backroom agreements with Intel is another.
> If this is an optimization, can you please add comments?

That’s a snarky one.
I care about reliability a lot more than speed, so I'm not overclocking.
>Multiple Rome emperors had court astrologers, for example.

Yes, but not of the major religions are about that -- Christianity, Bhudaism, Jewism, Islam, etc.

Nor where the religions like the ancient Greek, Egyptian etc that did contain such rituals, predominantly about those.

So we can quite easily consider astrology as something either separate or a very small subset of any religion that shaped civilization...
Show HN: csv.wtf – Export Your Card Statements to CSV
Workers do not have control over the fund choices they have in their 401k. Often, low cost index funds aren’t available. This can be fixed by working with HR and the 401k manager but it’s often an uphill battle and isn’t guaranteed to work.

Despite all that I agree that GP’s comment to abolish 401ks is throwing the baby out with the bath water.
Its not an ad hominem.

Its only an ad hominem if someone makes an unrelated personal attack against the source of an argument. The original argument was that these documents are suggestive of facebook corporate culture/evilness. A counter argument that the documents are cherry-picked by someone with a grudge (which may or may not be true) directly responds to the original claim that you can gleam a fair picture of facebook based on these documents. Thus it is not an ad hominem (that's not to say that it is necessarily a good argument)
Isn't that sort of thing pretty normal? ABC won't let Netflix run ads. Companies usually don't run advertising for their direct competitors.
I don’t even know how to respond to your assertion that my personal experience is invalid because of.. prejudice? I’ve literally witnessed dozens and dozens of times people pressuring myself or my friends (or my friends pressuring others) into condomless sex because of PReP. That’s... invalid? Do I need to submit grindr screenshots, lol?!

What’s not backing it up? From the study’s abstract:
Pre-exposure prophylaxis use was associated with a significant increase in rectal chlamydia (odds ratio [OR], 1.59; 95% confidence interval [CI], 1.19-2.13) and an increase in any STI diagnosis (OR, 1.24; 95% CI, .99-1.54). The association of PrEP use with STI diagnoses was stronger in later studies. Most studies showed evidence of an increase in condomless sex among PrEP users.
For day to day, I really don't notice the difference much... building node/web projects it's as big a night/day difference as going from HDD to SSD was... Say a web project takes 3+ minutes on HDD, then 30 seconds on SSD, think <5 seconds on NVME. The load times are slightly better, from noticeable to blink of an eye for most apps.

Not too much difference for most tasks, but man if you're doing a lot of work in node (or anything else touching lots of files) it's pretty significant. But ymmv on this.

Database work is significantly faster as well.
There is very little practical difference going from a slow SATA ssd to a fast top of the line nvme ssd. If you are doing huge sequential reads and writes as part of some workflow, then the difference will be big, but boot times, game load times, compile times, are not much different. Like maybe you boot in 29 seconds instead of 30.

So don't spend too much! Just get something known to be reliable with a decent cache on it.

the claims in a sibling thread about a given web build being 30 seconds on a sata SSD -> 5 seconds NVME are not likely true, I think that poster may be assuming the differences would be that large.
Not well verse in the subject, do people develop game engine in garbage collected languages? Intuitively I would think game engine requires absolute performance
> With how easy it is to slip up and destroy the pins on these things

Is it any easier to destroy than any other CPU? Just as easy to crash a Lambo as a BMW but people still drive those.
Ask HN: How do you do remote development?
SpaceX’s Starlink Satellite Internet Was Tested by the US Air Force
> The amount of people who believe that democracy is somehow inherently good for the people is beyond my belief.

Not just inherently good, but unquestionably good. It has so many flaws, yet it's goodness is assumed as unassailable.

The design of a Republic serves to address some of the most obvious flaws. The biggest issue I see with the way republics currently operate is that there isn't a clear mechanism for handling bandwidth and processing constraints.

When the US was founded for example, congressional apportionment was one representative per 57,169 people. Today it is 747,184. The problem here is that it becomes impossible for a representative to effectively represent the disparate interests of that many people and it's also difficult for the representative to adequate sampling the interests of that many people. There are bandwidth constraints between representatives and constituents and there are processing constraints with handling more constituents.

Having a mechanism to manage apportionment for better outcomes seems like one key overlooked feature. We should have far more representatives and we should have more senators per state. This would also create more processing power for those representatives to spend time refactoring and improving existing laws instead of merely serving as commit generators.

Today we discuss the power of the 1%, but that's nothing in comparison with the power of the 0.00016% (538/327.2 million).

https://www.pewresearch.org/fact-tank/2018/05/31/u-s-populat...