skysight-inc/HackerNews huggingface dataset:
Good point. I never touch any of those so I keep forgetting. :-) (Well, I did have a car loan for a while...)

A $35,000 car loan, 60 mos, 5%, is about $660/mo (https://www.bankrate.com/loans/auto-loans/current-auto-loan-... average student loan debt is $38,390 (https://en.wikipedia.org/wiki/Student_debt), 120 mos (https://www.consumerfinance.gov/ask-cfpb/how-long-does-it-ta...), 8% (https://www.valuepenguin.com/student-loans/student-loan-inte...) is about $466/mo. That totals to $1,126, leaving only $474 for vegetables and stuff.
Can you link it? Was the video streaming or playing from disk? Perhaps it was an unsupported video codec? There are certain circumstances where the pi may struggle to play video, but I think for common formats they graphics driver has hardware level support for decoding. If the video format was weird and it had to decode with the CPU it could see problems. Another issue is the power supply. If you do not use a quality 2A power supply, a little red light by the power jack will indicate reduced power and it will throttle the CPU. This applies to the older PIs, but I've not seen the Pi4 yet.
More like having airbags that only go off at forces at or above the test forces. Consumers are happy because of reduced cost of ownership but the regulators and the safety crowd hand wring over the unnecessary black eyes it causes.
If the author had explained a real reason for abandoning Python in favor of Go, it would've made a lot more sense to write this article. "Not feeling it right" isn't how engineers choose their tools. He could've said that he wanted to try something other than Python, and I would have respected that.

On top of it, his reason to switch from Go to Rust is laughable at best.
My second home was new development precisely because it was "easy" to lock in. I hate it. I want to live in an older home. But, when I was on the market for a place in a new area the older homes were going to cash buyers who were paying over the asking price. With new development, you put down a "small" (in terms of total costs) down payment and then get your loan approved. There's no real competition to speak of.
This falls right in line with the concept of cognitive dissonance [1].

In short, people want the world to fit their narrative, not the other way around.

[1] https://en.wikipedia.org/wiki/Cognitive_dissonance
In context, I read that as "At no age is the mean pay more than $149k" which is much more believable.
> > I realized that I couldn’t rely on the compiler to get my back when I was doing mistakes

> That's not how engineers work.

Maybe "hackers" work that way, but actual "engineers" seek and use the best tools available. Finding & fixing bugs after-the-fact is usually more expensive than writing things correctly the first time, so serious engineering organizations look for ways to eliminate problems as early and as automatically as possible.

Linters, unit-tests, and type systems are all valid approaches. By looking for a language that can help with this goal, the original author is demonstrating a true engineer's mindset.
So uh...what if I have no interest in home automation or possess a CNC or a 3D printer?
So finally did you impress that girl or not? :D
As to properly balance out this review, what exactly were the issues you had that needed to be answered by a community for the RockPro64? The RPi seems to have a slew of things that just work on it out of the box, and if there are issues, 99.9% of the time you can find the solution with a quick Google. Very curious to understand what type of issues something like the RockPro64 (which has appeared numerously in this thread as a 'great alternative') faces for anyone interested in the alternatives.
Go has two mechanisms for initializing structs, name based and position based.

type Sample struct {
A int
B int
}

can be initialized as Sample{A: 1, B: 2}, or Sample{1, 2}.

The name-based method allows arbitrary elision of fields, which will be initialized to their zero value. This includes Sample{}, which will be interpreted as a name-based initialization that specified no fields.

The position-based method requires all fields to be specified, in order, with the correct type, or it's a compile-time fail.

So if the author of the article could have gotten the latter behavior with a slight syntax tweak.

This would not necessarily entirely satisfy, though, since you can't do any mix-and-match, and in particular, it can be nice to have names on the larger structs even if you want them to be fully initialized, but there is no in-between. But, nevertheless, if you are willing to pay for the behavior that the compiler will complain on any type-changes to the struct, including growing or shrinking, Go has that.

It seems to be the Go community's "best practice", above my objections, to claim that all struct initializations MUST use the name-based initialization and that positional-based inits is a mistake, on the theory that if structs change and add fields it's important for all uses of structs to continue compiling without changes. If the author's introduction to Go came from a tutorial from someone who believed that, they could easily have picked that up mistakenly as a characteristic of the language itself.

My objection is that there's a time and a place for each behavior, and there have been plenty of times I've been grateful for the compiler pointing out every place I need to change my struct to include a new member because I could tell it was a "tuple-like" struct that should always be initialized with all the fields. You can argue with the putative "best practice" or agree with it, but fortunately it doesn't really matter because you can do the one you want regardless of what the community thinks. There is no chance either method is ever going to be removed.
Nice! I wonder if this is a preparatory step for future quick/http3 support?
Interview With Kingsley Hendrickse – Co-Creator of SushiChain
> They're bulky because there is no demand for smaller devices.

Since when is demand sufficient to bring something into existence?
What I would pay for is:

A preconfigured raspberry pi, maybe with case, that automatically saves multitrack audio from a USB card. When you plug it into a Soundcraft Signature MTK audio interface (USB soundcard), at boot it waits for sound and reads all the live input channels and saves them to disk.

That way, we could record the full multitrack of our sessions very easily, and not necessarily need to have a laptop computer involved.

Edit: I would also pay for this if it shipped: http://www.samplerbox.org/ which is a sample-box for a MIDI keyboard. So also taking instruments off a laptop and into a smaller device.

I don't know why people don't sell prepackaged RPis for a mark-up for installing software that just boots and has sensible defaults.
How much better? What are you doing now that you weren't doing 10 years ago that is a real game changer in terms of value?

As an architect/tech lead I'm much better than I was 5 years ago. I know how to manage engineering practices and when/how to apply them, better how to design a systems, and how to better manage relationships/politics so that I can leverage my experience into actual implementation and design.

But as an individual contributor I don't think I'm a whole lot more valuable unless it's in a domain I have deep experience in like real-time.
This is not scientific way to do the research, not considering culture diversity at all.

As many people said, Chinese people do not use email at all. Some people like my father, who asked the iPhone store to set up an apple id for him. Only 38% people use email, and most of them just use it during the work time.

We are more likely to message people instead of emailing.

Second, we are told that do not directly contact the people's information on their belonging. Because it might be a spam. Give it to the policeman or "lost and found" is the right behavior.

Many people like me do respect Science, which is most authorized educational magazine. So please retrieve this article!!
5 years ago I founded https://hackclub.com after dropping out of high school. We're now one of the fastest growing after-school programs in the US with over 3,000 students attending Hack Clubs each week.

I'm considering bringing in a CEO-like role to lead https://hackclub.com/bank/, which we launched a few months ago on HN (https://news.ycombinator.com/item?id=19257241).

The product has started to come into its own, crossing $600K in transactions a couple weeks ago. I want to bring in someone who can come in with a founder-like role and work with me to flesh out the vision, strategy, and lead the charge to get us to $6M in transactions over the next 12 months. The potential isn't just high school hackathons: it's every US nonprofit with an annual budget of under ~$300K (see https://en.wikipedia.org/wiki/Fiscal_sponsorship).

The product is revenue generating, we're a well-funded growing nonprofit that recently won the $1M Frank Foundation grant (https://grant.frank.ly/), and we have two major partnerships for HC Bank close to closing, but we need the right person to make them happen. These two partnerships would add an additional $4M in transactions over the next 12 months alone.

Interested? I'm zach@hackclub.com. Best person for this role is obsessive, product-minded, deeply technical, and wants to be a CEO, not a product manager.
Is there a good guide on which database to choose for an ML project? Like ease of use, or speed, or maybe some particular features?
You are of course correct. But getting into the details behind MVNOs and roaming is a much more complicated topic than I'd want to type into a small comment box, and not really relevant to the issue at hand. :)

My point is just that CMAS-style cell broadcasts need to be repeated by each cell site, and cell sites aren't universally shared by all carriers.
Perhaps, but there's two ways that this can be interpreted. One is that Democrats have a misperception about Republicans' beliefs on this issue. I'm sure to some extent this is true. The other, though, is that Democrats and Republicans interpret this statement in different ways. So Democrats believe the statement means X, and Republicans believe it means Y. Republicans tend to agree with X and disagree with Y. Democrats may have an accurate view of how Republicans feel about beliefs X and Y, but still underestimate how many Republicans agree with the statement.
> Should all consumer devices also be required to ship with complete schematics and manufacturing and assembly instructions?

Consumer devices _used to_ ship with schematics though...
It just doesn't seem like a useful metric to me. Even if we agree that both Democrats and Republicans want to, say, end racism... what does that get us? That we both have a basic moral compass?

The problem is the high level interpretation doesn't get us anywhere. The devil is in the details, and Republicans are, for example, fully willing to gerrymander and engage in other forms of voter suppression that affect minorities disproportionately. The fact that they say one thing and do another shows they don't really mean what they say, or are so eager to throw away their morals in the pursuit of political expediency that it might as well not matter whether they mean it or not.
Show HN: GeneriCo – Print on demand platform coded on rails
I have the same perception but I think this is the folly of countering statistical evidence with anecdote.
I've also seen rubbish bins that have a special place where you put bottles, so scavengers don't have to dig through all the other trash. It feels like a very nice gesture.
You can also get a small automatic fire extinguisher like they have for grow rooms and over stoves to help mitigate. Having that in an enclosure with some leds and a webcam would be a decent mitigation. Checking in on the print every now and again is a good call too.
Not yet, they intend to phase it out.

https://www.nu.nl/binnenland/4344848/luchtalarmsirenes-verdw...
Sonoff with Tasmota firmware let you control all your devices easily (increadibly easy). You just need a raspi or a simple(and cheaper) orange pi zero with a mosquitto mqtt server.
Millennial Debt Is Pretty Low
>The difference is that the Republican solution is criminalizing homelessness and other things that treat the symptoms, or handwaving it away and "letting the free market fix it.

Not a Republican, but it's almost like the article created a living caricature of the phenomenon it was describing.
Takes: Java web framework without static methods or annotations
When Myspace Was King, Employees Abused a Tool Called ‘Overlord’ to Spy on Users
I can tell you don't know any kids if you think they're using G+.
SwiftUI on AppKit: Building a Dark Mode Switcher
SpaceX Attempts ‘Big Bang’ Military Mission with Rocket
We switched from a small Node Hapi monolith to Go at the end of 2017. The main reason to switch was that we wanted to get types to get more explicit code. We considered a number of options (TypeScript, .NET Core, Dart, etc) and ended up picking Go because it's a nice simple language and the performance is great over Node.

We reduced memory usage by 80% over Node. We never had a performance bottleneck with Node either but it feels nice to be running on the smallest Heroku dyno and knowing you won't need much more for at least a couple of years.

As for the developer experience we vastly prefer Go over JavaScript. It's more tedious at times but there is no more ambiguity. We love that we barely need any dependencies. Moving from JS to Go was extremely easy as all devs in our team are polyglots and Go is pretty simple. I don't know how easy it would be for a JS only dev, but I imagine it wouldn't be too hard.

When using NPM/Node/JavaScript it seems there are always hidden dangers, probably more in the front end than when doing backend Node. With Go there are no surprises, everything feels solid and predictable.

After about 2 years with Go we are still happy with the decision.
Direct link: https://forum.dlang.org/thread/udqxobzmwmgksgmcimjz@forum.dl...
I actually came here to ask which would be a better platform for building a CNC, Raspberry Pi or Arduino. Is your cheap grbl CNC using an arduino to control the steppers?
MLPerf announced the v0.5 inference benchmark suite (submissions due Sep 6 2019)
>At least 10% of respondents believe both that racism is dead and that few Muslims are good Americans!

Muslim isn’t a race.
Hi, I would love to hear more about your ideas as well. I have an idea of my own I would love to share with you.
Sidewalk Labs Plans $980M Investment in Toronto Tech City
But was Turkey a convenient default option, e.g. because of some extended family support that you're getting there? What other countries, or what other cities in the US did you consider before deciding on Turkey as the best option?
Hah. One could probably make a decent (with [in]conclusiveness to taste) Worse is Better case study out of this.
I was hoping there would be more info about how exactly the RPi was compromised, and the steps that were taken from there.
There's more to this than understanding the business.

With 20 years of experience, I didn't write the bugs I did 10 years earlier. I produced better architectures. I produced more readable code. I could tackle more complex problems. I could help my coworkers more.
'Hell is coming': week-long heatwave begins across Europe
Sure, but the video decode IP is a different piece of hardware from the video scaler/compositor. In a typical SoC, you have the GPU and the video decode engines as separate blocks that feed into the video scaler/compositor which then blends, rotates, scales, .. etc the inputs and feeds the final signal to LVDS, HDMI or whatever.

Now does it make sense to have your video decoder support 10 bit when your compositor can't handle that format? I guess you could argue that 10 bit source material will still improve the quality even if you downsample it to 8 bit for display, and I think for example DVB-T2 has standardized on 10 bit so if you can't decode that, that's a large chunk of market gone.

Ultimately, from the little we know, the compositor hardware is the same as the old Rpi, and that couldn't do 4k60 and it can't do 10 bit depths. The Raspbian image currently doesn't use the Linux kernel implementation for driving the compositor (it uses the fkms or "firmware kernel mode setting") so there might well have been hardware tweaks.

(Ok, instead of making this comment thread any longer, I simply asked and the compositor hardware in the RPi indeed has HDR support:

https://github.com/raspberrypi/linux/issues/3020#issuecommen...

Tweaked from the old HVS in the old RPis.)
FWIW, I never had that problem, but I also tend to use constructors for my structs.
So Japan has its own culture, what about China then? It's more common for owners to go to the nearby Lost and Found/ Police stations for their belongings instead of waiting to be contacted. Try again with phone number provided, and I believe the results will be different. Thanks for this interesting research.
I think your conclusion is not supported by the premise. Yes, regulators fucked up. But that does not mean they are wrong all the time. And besides, it wasn't the regulators that cheated, it was the car manufacturers.

The worst you can really accuse them of is lax oversight.
A security camera outdoors (connected to another webcam outdoor), when there is motion it will send a request to another indoor raspberry (node server) connected to a speaker and will play the sound of an angry dog. The system is working fine for more than a year without breaks. Raspberry is robust.
You are providing evidence of your perception of views that people on the right hold by talking about your experience with discussions you've had with people on the left. Have you actually spoken to people on the right to find out whether they believe people on the right hold those perceptions of people on the left?

I think what you would find is that most people on the right feel that most people on the left don't hold the opinion that borders should be open but that politicians and the media in general take that position simply because they are anti-Trump, that Trump has pushed liberal discourse pretty far to the left simply to counter Trump who, they would say, is actually relatively moderate in his policies, though not in his communication.
Sidewalk Labs’ Plan for Toronto
There are some comments below about Distillery vs Elixir releases, so I will hijack the root comment to add some clarifications.

It was clear to both Paul (Distillery author) and the Elixir team that Elixir releases were going to be a subset of what Distillery provides. There is a good chunk of what Distillery does that is well established and that's what we streamlined and brought into Elixir. Some other areas were left out, such as a complete structure for setting up CLI hooks, and most notably, hot code upgrades.

The documentation explains some of the complexities behind hot code upgrades: https://hexdocs.pm/mix/Mix.Tasks.Release.html#module-hot-cod... - so I won't go over those. More importantly, during discussions with different teams and library authors, it was clear there is not a golden path for hot code upgrades. There are different approaches, with different gains and pitfalls, and it would be too premature to choose one as blessed.

So what is the path forward?

While Elixir releases don't do hot code upgrades by default, its whole structure supports it. We use the proper names and structure everywhere. But the front-end to start the upgrade is not there.

I have discussed with Paul the possibility of Distillery building on top of what Elixir releases provide with a more complete feature set. It doesn't have to be done by Distillery either. Maybe someone (or multiple people) will provide a smaller package that focuses on hot code upgrades. Then once we gather enough collective knowledge, we can choose if and how to proceed.

Still, I believe Elixir releases cover the majority of use cases out there. But we will know for sure over the next months. At least, by making releases part of core, we hope we are easing the learning curve for releases altogether, which we will naturally lead more people to explore hot code upgrades.
The idea of having to include a headshot with a job application is insane to me. Unless you are in a public-facing role, your appearances are virtually irrelevant, and the information can only be used to discriminate against you for nefarious reasons.

This seems especially bad in places like France where the government explicitly does not collect demographic information on things like race and ethnicity. It allows employers to screen people based on race, but the government cannot prove it.
How did I know someone would make this response.

The sort of person who had an anti-Muslim bias is generally not the sort of person with this level of nuanced understanding of race, culture, and religion.
Emergency services need to hear your voice and background noise in order to determine what exactly is going on.
I haven't watched the videos or looked at the materials Project Veritas posted but none of these quotes seem all that unreasonable (speaking as somebody who did not vote for Clinton or Trump in 2016). They seem to be talking about Russian election interference in 2016 and combating that so it does not happen again/is not as effective in 2020.
The wsj has too few infos, however if you can read german, there are very detailed articles:

https://www.sueddeutsche.de/auto/daimler-mercedes-glk-rueckr...

As i understand it, the motor seemed to artificially open the thermostat to keep the engine colder than usual. Now my guess, as an automotive engineer, is that they did this to reduce the time where the engine is in the normal operating range. It makes no sense to me, unless the emissions test only applies when the engine is in normal temperature.
Or, second guess, as the engine is colder, it emits less NOx, because NOx appear when the combustion temperature is too high.

Or simpler: the thing activates when the coolant is 20 deg celsius, the starting temperature of the test
https://en.wikipedia.org/wiki/Periscope#Early_examples gives
prior art:

”Johannes Gutenberg, known for his contribution to printing technology, marketed a kind of periscope in the 1430s to enable pilgrims to see over the heads of the crowd at the vigintennial religious festival[which?] at Aachen.”
Spring Framework and spring boot in particular have made enormous progress in recent times and combined with the performance of the JVM it’s one of the best ecosystems to do this in.

Also, you could use projections in place of DTO’s.
More like "if you can't even suggest a marginally better solution than the status quo, your criticism is invalid" since you're tacitly admitting that as far as you know, the status quo is already the best solution.