skysight-inc/HackerNews huggingface dataset:
This is probably due to the rise of automated vehicles but not for the reasons you'd think. I've dealt with the problem of automated contact aquisition and tracking, esp with Radar, and let me tell you: fast tracks moving at insane speeds with sometimes-faint signatures are the norm. a perfectly calm sea, esp near shore, can create 100s or a 1000 spurious tracks if automated tools are trusted. The incorrect association of signatures to hypothesized contacts can produce "jumps" in their location, altitude that makes it look like inhuman maneuverability.

Second, the proliferation of small aircraft does bias operators (and algorithms) to assume a real contact from small signatures, esp at low altitudes where noise is greatest.

In a well integrated, multi-vehilce sensor network, a small false positive rate for each individual recognition and classication module produces enough bullshit to trick automated trackers into labelling targets. If we cant assume common sense filtering like "aircraft cant go from hover to mach 3 in one sweep", then the possible associations of sensor data to hypotheses is astronomical, and bullshit propegates.

Its a mess when you integrate so many sensors and systems and try to make sense of the resulting noise.
Totally agree. It's truly interesting to think how the cloud will evolve (private vs hybrid vs public). Not to forget the shift towards the edge for IoT use-cases (which will grow rapidly in the future)
Who knows? Could be they were trying to monitor us and made a mistake, but the mistake was within an acceptable margin of error.
Ask HN: How to get better at developing larger projects?
I've been lurking for a while and this is my first post. I'm a junior developer that is looking to get more experience designing and developing larger applications. Other than doing them, which is the obvious course of action, I was wondering if there was any recommendations on any materials that one could study or practice with? Would step by step guides in building such an application be the right way to go? The problem I'm having is that there's a lot of suggestions about what you should do in specific situations, but there's very little (at least from what I found on the Internet) of people discussing their thought process from start to finish.

Thanks in advanced.
> If the dev was United States citizen, would you rename the title to American dev jailed

The only reason I can think of to not mention the nation that jailed someone for accidentally leaking their employers keys would be because the default assumption would be they are an American.

This wasn't a hack, there was no criminal intent. I think most people assume that the worst consequence for an accident like this is losing your job. The absurdity here is being fined, jailed, and receiving a criminal record.
If you can skip it, it’s probably not designed right. Well designed onboarding should answer the questions you might have right when you have them, not before you even know that there is a question to ask. It’s not rocket science, but it takes some thought. Design empty states that make it obvious how to use a screen and what it’s for, always have a clear “main” action that will have a productive outcome for most users most of the time, and make sure to have a clear and consistent way to get well designed help that is relevant to what you currently see on screen (can be tricky to do on small screens, though).

That said, traditional onboardings have their place, for example to introduce new features. Even if you skip them or click through and only skim it, you might still pick up enough of a heading or illustration to make it easier to figure out why things are different.
I just stopped using Android after shit like this. Privacy is an afterthought at best, despite the great new permissions model.

And it's absolutely not Android's fault as much it is app developers' faults. Want to use an app that tracks your dreams? Most devs will have you sign up for their terrible service so they can store the information in plaintext on a server.

At least with iOS most devs seem to opt for CloudKit with E2E encryption. Privacy seems more wired into the iOS ecosystem than Android.
Speaking as one who is not quite old, but can see that status coming in the near future, I don't agree that old people are not invested in the long term outcome of the world.

Old people tend to have children, grandchildren, and beyond, and tend to be very concerned with what sort of world they'll be living in. That's a very strong investment.
1. because I knew what happened (and was happening) with AWS

What is this, specifically?
Fair point. I hadn't considered the time to install all the batteries on a massive scale on top of the time to reduce the production cost.
Why should a vendor be responsible for any damages caused by unauthorized repairs using unknown methods and equipment?
I'd be willing to go 5 or even 10 miles
I'm sorry? Tex Live, MacTeX, and MikTeX all have a utility that you use to make updates online. Something like this, for TeX Live.

tlmgr update --all

As for the CD distribution, which sometimes people point to as showing that TeX is somehow 90's-ish, I'll just say that the world is full of all kinds of people in all kinds of circumstances. People want them, so the developers provide them.
> or when someone is optimizing the heck out of their interface [...] clearly isn't what we're looking for

Why? For example, people doing video or audio production sometimes create extensive personalized HID setups, with knobs and sliders and joysticks and touch screens and drawing tablets and etc. Even with expensive and clunky tech. What if everyone could easily have better at need?

> gorilla arm [..] mouse [...] the only thing I'd want to use for real work is

I too like a standard of "use for real work" without compromising existing tooling. I prefer a well-tuned little red ThinkPad TrackPoint to mouse, in part because it requires less movement. But even with all of Point and touchpad and mouse...

What if your entire keyboard and adjacent frame could serve as a multitouch surface, without compromising keyboarding experience? (Well, compromising it beyond nice ThinkPad chicklets.) My very limited experience suggests it could be nifty. I was playing with a completely-non-functional "sanity check" prototype, got distracted surfing, and then realized I'd become puzzled and distracted... because stroking the J keycap was bizarrely failing to scroll the page. :) Suggesting that adoption might have a low barrier. I think there's a startup hoping to do a plastic overlay, like a keyboard protector, that does multitouch.

> monitors

And those monitors could be 3D monitors. Perhaps adding subtle Z offsets to font color and weight and spacing and alignment. And semi-transparency becomes more powerful. All 1M NPM packages fit on a 1080p screen as color dots, but with high-res 3D, they might be little lines and shapes, with over and underlays and connections. 3D datavis infusion.

Having full hand pose could permit much richer hand-barely-moving gesture vocabularies... than press-hold-and-release Ctrl-Meta-Mumble.
A faint little dot that was Pluto
You can always set it to zero by turning off location history / web and app activity entirely, causing new data to not be stored at all.
Blockchain explosion already underway in South Korea
getmntent(3)
Better throw out all your GE, GM, and even Mattel products then. Nearly every major manufacturer does, or has at one time, been involved in weapons manufacture.
Why would the cost of living factor into salary at all?

I write the code. I offer architectural decisions. I'm working on the most demanded features by the customers, bringing more value to the product.

What if I pair program on a feature from a person in SF? My efforts are still paid less.

Who cares if I wrote the code from SF or Vietnam.

I wish more remote workers would stand up to these businesses looking for a way to lower their costs.

As for the engineers, the whole "midwest nice", "flyover feebleness", "sure is great to just have an opportunity to work remotely" mindset has to change. Don't let them discount your value.
Dragon was destroyed just before the firing of its SuperDraco thrusters
It's sad how they don't just have plans to hire in South America, Stripe as a service doesn't even work in South America. It looks like a market that's overdue for disruption.
Hey everyone! Happy to announce the culmination of about a month of digging into ML and NLP.

Ask Roboflow is trained on millions of Stack Overflow question/answer pairs to mimic human responses.

It's learned lots of interesting things including how to insert HTML links and images into its replies, the syntax of several programming languages, and how to link to "relevant" documentation.

One thing it hasn't yet learned is the concept of "correctness" so most of the answers you'll see won't actually be helpful yet... I plan to continue to improve the model as time goes on. Hopefully one day it will actually be able to help new programmers get instant answers to their programming questions.
> actors

Sorry, I should've been clearer there. I meant constructors.

> can you give an example of how an init function is used to do something that an object should already know?

The only way to instantiate a new version of an object in Pharo is with the new message to the class, for example with

aDate := Date new

However, that point does not yet know what its time offset from epoch is, which is absolutely vital when trying to use a date. It needs to be instantiated at construction with that information.
How pharo gets around is by essentially creating class messages which hand you back the instantiated object, such as with

aDate := Date year: 2015 month: 12 day: 31

However, this is just syntactic sugar (as far as I can tell, please someone correct me if I'm wrong) for a class message calling new and setting the properties on the object it just created. It is a fairly clean way to create objects, in general.

However, the method 'new' can still be used (there is no access modifiers in Pharo), so it's still possible to call an object without ensuring it's initialized properly. I have yet to find a good way around this.
Also note the hints at the original in the URL: "dji_dev_jailed_fined_leaking_aes_ssl_keys_github"

The Register decided that adding the nationality was good for clicks. :(
Having read Nadella's book Hit Refresh as soon as it went on sale, Microsoft performance since then doesn't look surprising at all. Having listed what's wrong (with their product focus, company culture etc), and where they plan to head, its' almost like the book informs the reader where puck is going to be (from Satya's POV).

It's funny that 15 years back I was so anti MS and pro Google and now I think it's the other way!
Ya ok, call me a cynic, but I doubt it amounts to anything more than a new column in their tables. It’s gonna all be there - there’s too much money on the line to permanently erase anything
Also a former Mapbox employee, and the effort that you put in to making it a remote-friendly culture showed in huge ways. I've carried those lessons to other companies, and I'm really grateful for your work <3
Wow. This sums up the incredible attitude of some Musk followers. And I say follower because it is literally like a cult. To this individual, Musk can do no wrong.
> Why should we use nuclear instead of coal to fill the gaps? They both pollute.

The idea that nuclear waste disposal is even remotely comparable to fossil fuel pollution is intellectually dishonest in the extreme. Coal plants pump toxic, carcinogenic, and radioactive waste directly into the atmosphere. Nuclear plants produce waste that can be sealed up and buried in a remote area. The hypothetical situations in which nuclear waste disposal could result in poisoning humans are borderline fantasy, usually involving societal collapse to such an extent that all records of the disposal sites are lost and some future civilization digs a mile deep in rural Finland for no conceivable reason.
I admit I've been on the receiving side of some notices about low value API keys. https://www.gitguardian.com for example, uses this sort of thing as a public service / sales lead I guess.
Redesigning Trust: Blockchain for Supply Chains
Separate 'parents' from children, ask children if those are really their parents?
CNC programming with CAM software is very heavily visually oriented. I don't usually touch a single line of g-code other than to occasionally check certain things.

Your comment also reminded me of Godot's editor and gdscript. It's fairly domain specific(though the editor is actually a godot game). Everything's designed to work with gdscript. The language and the editor are designed to work seamlessly together in much the way you describe.
Guix doesn't prevent you from using proprietary software. It gives you all the tools you need to use package modules published by other people, or to package them yourself. This is free software after all: you have the freedom to use Guix for any purpose including the installation of non-free software.

I'm not just saying this to make a nitpicking point: Guix makes it easier to, say, build a custom kernel using the same reliable and hackable mechanisms Guix uses for Linux libre.

It's just that the Guix project itself won't recommend projects that extend Guix with package definitions for non-free software, nor will it include said packages by default.
Scientists May Have Found Possible Crash Site of Malaysian Airlines Flight MH370
Some days I look at the continuous deployment crowd and wonder what they're possibly building that it can't handle a 3 day long feature freeze.

I understand the need for a well oiled system to identify an emergency and patch it. And do it as quickly and with as little fuss as possible. But if pushing to production should be so smooth it's a "non-event", turning the valve (for non-emergencies) off and on should be "non-events" too.

Is the pre-deploy testing so rotten that hitting production is a necessary step in the development loop? Then they should throw away CI/CD infrastructure because they're not using it. It's how they lie to themselves that they're doing something smarter than sshing into production and editing the live source files by hand.

Drowning under the technical debt accumulated by 1 workday without pushing? Stop writing code and build a development process, it's obvious none exists.
Only if the majority of the older people are arseholes.

As an older person, I'd like to think that this isn't a forgone conclusion.

Generally, I see the possibility of a stabilisation or gradual population decline as excellent news.
Perhaps, but the fact that she works in a bank might reduce her credibility in a science-oriented discussion
Don't need to read about it. Last year I was on a 2400 mile trip. On a long, deserted stretch of road, suddenly, out of nowhere my Tesla slammed on the brakes. I had to throw away my underwear. :-)
No, it doesn't. It certainly qualifies as official malfeasance, but treason in the US is defined narrowly in the Constitution (as an express reaction against “treason” being expansively applied.)
Union Pacific Big Boy Restoration
This is something that Tesla fans don't seem to understand. LIDAR isn't an either-or proposition for anyone except Tesla. All existing LIDAR-based self-driving systems (Waymo, Uber, etc.) also use computer vision for reading signs and recognizing objects. LIDAR is used as a faster and more accurate way of determining distance and position in 3D space, with the visual data mapped into the 3d space, all in less time then it takes to finish the parallax-based positioning processing required by purely stereovisual systems like Tesla.
Pressing the brake is positively correlated with the car going faster. Down hill.

Good thing correlation is not an indicator of causation.
Thank you European Union
Likewise. I don't think it's reasonable to require these permissions in order to use a Google Home device or the Google Assistant, for instance.

I can understand needing to remember the last query, in order to provide context for the next one. Automatic scrubbing would be helpful...but it's missing an "every 10 minutes" option.

(Today, my solution is a completely separate Google account that only gets used for Google Home/Assistant.)
The main thing is to share vulnerability, otherwise only your team members are vulnerable.

If things go wrong, people will be blamed and there may be consequences. The point is that when that happens, the team lead takes part of the blame instead of pointing fingers to others.

Take responsibility for mistakes made by your team, perhaps.
go to ER after becoming violently sick, they send you to surgery within hours.
Migrants at the border are handled with different policies if they arrive with children rather than alone
And then a pile of features that shouldn't need that history will refuse to operate.
What were some of the key lessons or most impactful things?
As others have said, I'm not a fan of the red hat on a white background. Is it the color, the shape of the hat? I almost want to say that, had they simply extracted the hat from the old logo, I would've liked it more.
Good point, and somewhat similar to President Obama's "Hope and Change" slogan.
Darpa tests its chemical threat sensors at the Indy 500
Not just speculation, but unimaginably false. Epic even has a completely free online network service that's completely cross platform and for any storefront. I can't picture them not having online work across storefronts.
Killing migratory birds has been a crime for decades. Not anymore
Tesla Model 3 Effect – Chevy Dealers Discount 2019 Bolt by Almost $10k
Comparison used is "after inflation"
He can face more charges later, possibly more are already under seal. It is very unlikely he will face capital punishment, there is also legal precedent from the '60s in federal cases that makes it so.
Please edit your answer to clarify why the money has to come from social security and healthcare.
> In fairness, nuclear is also just incredibly expensive.

This is only now wit the current regulation and legal technology. There is no fundamental reason, that nuclear power production should be so expensive.

If we go from first principle, nuclear power requires the least amount of land, the least amount of resources and not a lot of people to run. It runs for very long time.

Nuclear plants were massively out-competing coal in the 80s until there was a huge regulatory changes that essentially killed the industry. Since then no new reactor technology has been license, pretty much all research has been killed, access to nuclear materials is basically impossible, almost no new nuclear plants were built.

And just as with anything else, higher production makes things efficient. If you build one nuclear plant ever 10 years its gone be very expensive. This has been proven for nuclear plants over and over, any place that attempted to build many found that you could actually build them pretty fast and cheap.

Also, there is a massive step up in our ability to improve nuclear power. Wind and solar will not get all that much better. With nuclear we are operating on 2% efficiency and we are having to build massive building and civil engineering to get it done. Even if we have know for 40-50 years that we could massively improve this technology, it just wasn't done. For example, having nuclear power plants that can load follow very effectively.

> That's why nuclear is on the ropes in the US, if you give people a choice, they tend to vote with their wallets.

If its all about cost then nothing competes with gas most of the time. If you take into account end-to-end cost of solar its quite a bit more expensive then people like to quote. In reality with intensive and tax credits, solar and wind would not be so successful outside of a few perfectly located places. And the cost goes up the closer you want to go to 100%. The approach the government likes of slowly getting utilities to up their % of green energy will run into more and more problems the longer it goes on.
Guix is still a general purpose operating system running on a general purpose computer. You should be able to run any software on it that is GNU or Linux compatible.

If you don't want to go through the pain of installing it outside of a package manager, that's fine, but that's not "locking you out", it's putting the blame where it belongs: the proprietary ISV.
Like these ones? https://www.businessinsider.com/migrant-children-in-cages-20...
Facebook’s Future Architecture Reloaded
When building remote teams, we've tried to hire within common geographic areas, so the regional team can meet once per week at a Starbucks or co-working space of their choosing.

The commute may be up to a 1 hour for some members, but it addresses the isolation challenge.

We also try to bring the entire company together in-person once per year an at annual tech conference.
Tips on how to start a business without money
> - Sure the CEO might be too active on twitter and at times say or do things typically considered inappropriate CEO behavior.

> - Musk often makes bold claims and sometimes misses his projected dates.

This strikes me as some serious euphemising for someone who lied about his company having a buy out offer and randomly accused a hero of terrible tragedy of being a pedophile. We should not excuse the complete lack of maturity.
I do not see attribution on https://golden.com/wiki/Product_Hunt

The vast majority of the text on that page is a verbatim copy from Wikipedia. You have to provide appropriate attribution.
Given what CEQA enables, there need not be any form of exploitation involved for overhead to become expensive and painful.
Also can't subscribe to podcasts if web activity is disabled, which is bullshit because YouTube subscriptions continue to work just fine
I would be really alarmed if this happened in America, as an American developer myself. I obviously wouldn’t think a mistake like this should be criminal.
I've successfully used mmap() a few times in the last few years... Luckily for me the use cases I've had weren't really subject to the same problems I've since read about here and elsewhere:

1) I'm always mmap()ing the whole file (and the files are power of 2 sized).
2) The files I'm mapping are stored on file systems I control (and so are never on NFS).
3) In one case, my use of mmap() is limited to read only.
I find it difficult to find any baby boomer that doesn't use the phrase "millennial" as disparaging. If being condescending to an entire generation of your world's future doesn't make you an asshole, I'm not sure what does.
Excel is a beast, but for my use case Google Sheets is better since I don't need the advanced features and it's always available in any browser.

My biggest problem with Google Docs in general is not about features but that performance is pretty bad.
Long before that is a problem we will have moved to a society where the marginal costs of basically any business are close to 0. Meaning that we can then simply automate the necessities of life and use a universal basic income for everything else.

Capitalism is the bootloader for a Star Trek society.
Truly pathetic from DJI's side. And China, but that's to be expected at this point. They do not deserve to have white-hats find their vulns for them.

> "I am done. I will go to jail, and I have to take this stain ... in my life. My girlfriend begin to break up with me, woooo, my family are broken. Fuck!!! What are terrible things! Maybe the only thing I can do now is to die; it is so hard. I need to be free.”

This is horrifying. It honestly makes me feel sick for this poor developer. Companies and nations this cruel have no place in modern society.
There it doesn't look like either side is trying to debate anything, it's just a funny video.
They may turn into an IBM variation long term. Profitable, stable business. Not glamorous, but good money.
UK: Smart devices may have to carry labels showing how secure they are