skysight-inc/HackerNews huggingface dataset:
I think they've filtered most of these, or at least pushed them out of populated areas and into the middle of oceans.
but there is this huge ~4 yr cycle
Hello I am Cristina and I created this kit as a side-project. It is released under MIT license so you can use it for both personal and professional projects if you like it. I would like to hear any feedback, suggestions or issues you find! Thank you, Cristina
The idea that democracy and freedom are somehow foreign to Chinese people and can't work in their culture is a myth peddled by the CCP to serve their own interests. Democracy and freedom are flourishing in Taiwan. They are flourishing in South Korea (who aren't Chinese but whose traditions are no more democratic than China's). They're doing OK in Japan.

"The Chinese point of view" is an ambiguous term that the CCP uses to its advantage. In fact it is the Chinese Communist Party's point of view, which they have managed to indoctrinate into most Chinese citizens via their control of all Chinese media. Where Chinese people have escaped CCP influence, they tend to have quite a different point of view.
"Why would you care what order we were sending the name value pairs for this?" The article makes it sound like it's somehow IBM's fault. However, questions about preserving order in hashes/associative arrays/maps/whatchamacallit span at least thirty years. Some applications of the format even demand it (e.g. ansible uses YAML - a superset of JSON - or even straight JSON for it playbooks; emitting them out of order is not an option).

Every time the issue surfaces it elicits a large amount of eye rolling among the cognoscenti. However, I'm a firm believer in the idea that recurring demands from the user base need to be addressed, rather then mocked. The coding community appears to me notably tone deaf on this.

'Course anybody can use <insert suitable technique> to send a JSON map in the desired order, except the parser on the other hand will blissfully disregard it. Or you can devise any ordered solution on both ends, which will leave you outside of the accepted standard and open you up to the situation described in the article (where the requirement may well have been frivolous).

I can remember very few - if any - instances of somebody implying that the standard should somehow make room for this kind of scenarios. The standard reply was "use a different format" or "change the requirement". (Somehow remembers me of people asking what can one do to have whitespace-preserving XML, and at least one amusing story about that)
You had trouble writing a scheme macro? I think most pro software developers would struggle to! I don’t think this is dumb.
As you say, that article specifically mentions they were found by a police dog! I guess w3w's PR team "forgot" to mention that.

Anyway, all these cases highlight the need for a much better way for emergency services to automatically receive GPS coordinates from calls - not for some wannabe rent-seeking proprietary app.
> There is also a 'forced shutdown' API, but for whatever reason in testing for me it has always been slower than a graceful shutdown. I have no idea what it does internally

I have sort of reverse engineered what the two options ("shutdown", "force shutdown") in AWS do.

A regular shutdown causes the hypervisor to issue the equivalent of "init 0" to the VM, over whatever communication channel is used between dom0 and domU. Semantically this is treated as a request. If the VM is completely catatonic, the domU kernel won't be able to process the request and will just fail.

A forced shutdown causes the hypervisor to issue a similar request, but also puts the VM on a watchlist. If the domU kernel has not terminated in a given time window, probably 10 or 20 minutes[ß], the hypervisor will nuke the VM.

ß: I'm not entirely sure about the time window, 10 and 20 minutes are what I have witnessed most often. I have on one occasion seen a VM take 90 minutes get nuked. And of course it was a legacy snowflake system that we couldn't just respawn on demand. That was fun.
It's difficult because the CISO runs the budget, and a non-technical CISO, in my experience, is much more likely to buy products and not hire people needed to use them.

Think about it this way: publications are telling you that ~92% of Cyber attacks start from an end users device. Probably true, but are we talking about a device being owned here or just are we discussing actual PII data loss?

More importantly, whilst Gartner and co is telling you what products you need to buy to defend against this, what they aren't telling you is the best product only has a 52% attack detection rate. And this only accounts for known attack vectors.

So you're a CISO, you're 15 million down on products, 5 million down on risk people, without a Software Developer, Sysadmin or Release Engineer on your team. The actual Engineering team ignores you because you keep raising stupid concerns.

Would this have happened if you were technical? Maybe, you'd have a different set of problems.
They have VC funding and a big PR team... They're probably going to win by paying big companies like Facebook to promote what3words usage with the public.
I guess that the author didn't consider them, because neither of them is lazy by default, at the beginning he mentioned laziness as major Haskell advantage.
they have the last 100 or more "gotta catch em all" toys.
essentially they are monopolising the whole genre
Ask any Postdoc or PhD candidate :-). Even they aren't spared from the "discover the next great thing" phenomenon. Perhaps the best thing for students/new employees to realize is that while they may be on the path to building the next great thing, that path is full of potholes and grunt work. Will save a lot of disappointment when they hit the road.
Yes, but it's me who's using the tools, and it's my privacy that is on the line. Same goes for watercooler chat and papers on my desk, it's not different just because it's done with a computer.

I'm not sure what the situation is in the US, but here email is given the same legal status on secrecy of correspondence as old-school snail mail has. There is a way for employer to legally read emails in case of e.g. espionage suspicions, but that requires a note and follow-up with a public privacy official.
I'm concerned that I selected English (US) as my language, whereas English (UK) might have a completely different set of words.

Emergency services would have to be using the same flavor of English as the victim.
I'm at steeple, bound, force...

People? No steeple ... S as in Sam, steeple.

Was that mound or found?

B as in boy, o as in Oscar, u as in unit....

Ok, steeple, boy, Oscar...

There is a reason the military alphabet exists and all numbers are pronounced as is (except for the occasional Niner to avoid confusing nine with 5)
Wow, that’s a massive blow. Do you have a source for this?
Share trading in London delayed by technical issue
Discussed on HN when launched 5 years ago...

https://news.ycombinator.com/item?id=8614198
It's not that. It's a combination of the guidelines discouraging insubstantive comments -- to keep the signal-to-noise ratio high -- and genuinely good jokes being hard to do.

Most of the time, if I try to crack a joke, it gets downvoted because it's insubstantive and not all that funny. Once in a while, I've gotten a fair number of upvotes for a humorous remark, such as this one under my old handle:

https://news.ycombinator.com/item?id=14995810#14996229

IIRC, it hit high 50s for total points.
the documentary on netflix is pretty interesting
Can I install another store in Mobile eco system. Yes I can.

But what you say is correct having another store would dent apple revenue would be loss of investors.
Ceramic-bearing bicycle drive shaft (2018)
3 employees to maintain the system. 97 employees doing sales, marketing, and PR.
What’s wrong with the in-browser DOM inspector? I’ve never run into a problem with React, it’s output, it’s error messages, or anything else such that I couldn’t trivially dive in and fix. I’ve never once felt the need for React DevTools in my 5 or so years of React.

I remember AngularJS well, that’s a framework I can do without.
Job security doesn't suck, at least not for developers in a strong economy.
What data? - you ask. Let's see:

- audio recordings (smart TVs have microphones)

- photos of your living room (smart TVs have cameras)

- still images of TV content

- SSIDs of neighbouring WiFi routers for geolocation

- data from scanning nearby smart devices Bluetooth

- daily/weekly usage data

- data from scanning USB devices plugged into the TV (e.g. list of filenames from your pendrive / USB HDD)
> The biggest challenge to software development is not the "How can I avoid silly mistakes?" but rather "How do I capture this extremely complicated real world semantics in code?" and languages can't really solve that

You're completely correct in the first half of that but the languages really can help there. Dependent types can be a lot more expressive and capture finer details of your semantics than what you're probably used to.

I simple example is the `pop` function of a List. In Python, you could put strings in a list element. With Java, you can enforce the type of element that goes in a list. In a language with dependent types, you can ensure at compile-time that `pop` can only be called on a non-empty list and returns a list of `length - 1`.

I'd say the difference between Haskell and C are orders of magnitude, not just a difference between 50% (probably a lot lower) and 90% (which would require you to specify the entire contract, at some point you may end up reimplementing business logic inside the type signature at which point you could have bugs there too and you haven't won that much. You still need to use it right). In dependently types languages, it's not unheard of with type signatures longer than the implementation itself.

There is of course no silver bullet, but expressive type systems can protect you against unintended behavior and significantly reduces the number of unit tests you'd need to write.

BTW, buffer overflows etc are a bit orthogonal to this, as that's related to memory safety, not type safety.
The problem with take home tests is that they take up a lot of your spare time.
I started out my career as a 19 year old in business intelligence and old school data warehousing, and only in the last three years been able to properly apply my skills in the world of big data as a data engineer, and I've found that regardless of the fancy titles the kind of stuff I do is exactly the same. Perhaps the most surprising thing is that because "data engineering" is disassociated from the notion of traditional warehousing, you get lots of "experts" who have never heard of an ETL and think about software instead of data pipelines.

And with data scientists, I've found that it's a mix of a) people who did mathematics or physics degrees suddenly getting into computer science b) senior analysts learning how to power up their analysis and c) computer science graduates who went on to do phd in data science

Working with them my humble opinion is that a) you can't ignore the software aspect of your job, meaning that you need to understand basic database principles, parallel computing, SQL, etc. b) you also need to understand that it's not about how fancy your algorithm is, but also how it can be quantified, how you can manage the life cycle, how you maintain it, etc.
Some of this feels very cherry-picked. They’re comparing lidar vs camera on snapshots, when a model will always be continuously built as the scene changes.

There’s also one instance where it gives lidar the advantage because it’s mounted on top of the car and can see over signs. What?!
I spent a long winter understanding dependent types followed by a short summer forgetting everything.

Anyway, I'm here for the koolaid.
Uh, "no good reason" in this case means "I unchecked the box and nothing bad happened right away" which amounts to shallow analysis, to put it gently.
No. iPad OS 12.3.1 on a 9.7” iPad Pro
you should read Iceberg slim's books. he cites a stronger requirement: the victim should be enticed to do/attempt something illegal so if they ever come forward they will incriminate themselves
It could be an example of publication bias, from the wiki article on effect size [1]:

An example of this is publication bias, which occurs when scientists report results only when the estimated effect sizes are large or are statistically significant. As a result, if many researchers carry out studies with low statistical power, the reported effect sizes will tend to be larger than the true (population) effects, if any.

[1] https://en.wikipedia.org/wiki/Effect_size
I believe quite clear that they can stage peaceful protests. Peaceful protests have never been prevented in Hongkong.
Grid refs do a good job in the UK. Two letters (which can be omitted if you know roughly where you are) and 6 digits get you to a 100m square, 8 digits to 10m and so on. That's the system the police use as the base truth, and any other system - what3words or Lat/Long - will be converted to OS grid refs with some loss of accuracy due to different projection models.

Maps show the grid as an overlay every 1km so the position is easy to read.
It's helpful to have a chance to see hard it is to obtain an increase in Google API rate limits. The documentations suggests one only needs to ask, so this clarification is very much appreciated.
Related: http://www.inspiracy.com/black/abolition/abolitionofwork.htm...
> What do you think regulation is for?

Those regulations are there to save fishes, they're not related to nuclear plants, coal plants also have the same issue. That's to save wildlife. If you don't care about fishes, the plant technically works.

Since there's a need for maintenance anyway and less demand, that's not worth killing the fishes with warmer water.
You would find that banking and it's related fields are indeed very profitable.
Also, content reviewers for Google and Facebook have straight up developed PTSD from the things they've seen, that has to be factored in as well.
Modelling a Global 100% Renewable Electricity System by 2050
No one is talking about politics, this is about two people unable to resolve a conflict.
Interesting to note that ClearBrain is in YC.
Still not a coop one member one vote is the rule
Why do you assume OP's SO is female? OP went to great lengths to avoid pronouns.
> Basically what they sad is that western culture in Hong Kong clashes with the chinese culture.

Funny that authoritarianism, corruption, etc. is being excused as "Chinese cultural differences". This stuff ain't new, folks.
Not unrelated to the patent https://patents.google.com/patent/EP0105949A3/ko
They are probably salty that you used LinkedIn ads instead of their own.
https://img.fireden.net/v/image/1516/92/1516924381412.gif
FinTech API Trends in Documentation
The point of the type system is that you can express your intent through an invariant or property at one place (i.e. the "head" function can specify that it should never be used on an empty list) and propagate that outwards so that it's enforced at all times.

This is more effective than trying to remember to always check the head function in every single place you ever try to get the first element of a list.

Yes, you can still write a compiling but wrong program. But it will likely be pretty close to what you actually want it to do, and it's easier to notice the behavior is not what you expected in one place, enforce that behavior via types, and see where you went wrong through compiler errors.
200k+ is common at L5+ at my company and it’s not Google or Facebook fwiw.
Is It Game Over?
The "Japanese" are a lot of people. TEPCO management decided it's okay, but some other Japanese were who raised the issue.

Anyway, debating how a nuclear catastrophe fared is always a nice thing, because we know it was a catastrophe.

The fossil fuel catastrophe is still ongoing, yet people just ignore it, because... well, because who knows why.

There were people evacuated because mine fires, because refinery fires, because power plant fires. But that's not as big news as Fukushima.

We have the harrowingly beautiful Chernobyl series, but we also know that the total toll on human lives were/are still lower than the fossil powered equivalent.

Anyway. Dangerous is relative. Just as environment catastrophe. (The Russian Navy does what it does under thousands of meters of water, hardly a serious health risk.)

And any new reactors, breeders or not, are by default safer than anything else we have currently running, coal or not. Because we have improved standards and technology.

Finally, the whole problem of cost is that it neglects the cost of health harm. Factor that in and it becomes irrelevant what kind of reactor, because all are better than other forms of power generation.
> Simple, narrow stuff that requires expensive experts in AI to keep updating along with good hardware

This does seem to describe most machine learning.
How does this work then?

Are they able to fully emulate an iPhone?
Memory Footprint of GUI Toolkits
This was an issue with UK BT POTS lines some years ago. The line would 'hang' for a fair while after the recipient hung up before clearing down (disconnecting both sides).

The idea was, maybe you dropped your phone and didn't mean to hang up and this gave you time to rectify your mistake without having to redial.

Scammers started exploiting this and the timeout was reduced to the order of a few seconds. Count to five after hanging up and you can just about guarantee that's a real dialtone.
How much you paid would have no bearing. If you paid $1 but officially engaged any lawyer, friend or not, they would be fully liable for malpractice.
Does it have some sort of impact cushioning with regen? You might only need a small store of its mostly being recharged by the regen.

(No I haven't read the OP.)
Absolutely - that is the desired end state.

In some languages migrating to the prepared statement API can be a considerable amount of work and that takes a lot of time.

If the code is mainly made up of queries with an integer ID then you can make the code safe using guards with a fraction of the effort meaning that your software is stable faster. Then you can take your time rewriting your data access layer to use the safe-by-design APIs.

I should have made that clear in my original post :)

BTW at some point you might need to get into escaping / validation to support operations not supported by the safe APIs. If/when you encounter this it's a massive red flag. Your system design should reflect that. It should be treated like radioactive waste: be paranoid.
I've already felt the slowdown in changes. I did have a (little) break from Rust and the only things that have changed are ergonomic improvements and the async stuff. This is a predictable outcome given the roadmap for this year was one of stability for the language.

When async/await stabilises, I think it's going to be less about the language changing and more about the ecosystem. I think there is going to be a lot of development on top of async over the next few years and we're going to learn a lot about the right way to structure programs and deliver useful abstractions. This is going to be particularly true in the embedded space I care the most about.

This is the hidden downside of having a good package manager - knowing how to use the ecosystem is as much of a skill in real world programming as knowing how to use the language. To be clear though - that cost is entirely worth it.
Re translations: Sure. But is the expectation "I'm passing a set of words, of course it doesn't translate", or "I'm passing a location, of course it's the same location regardless of language"? (IDK)
https://f5bot.com/
Harbor Freight is for single-use tools. I think everyone knows that by now.
Hot Web Design Trends of 2019
HK is protesting because they don't support a proposed law that would allow China to extradite HK citizens to China.

Very simple to add that and I wonder why such a long blog post does not mention it.
Kdevops: Framework for setting up and testing the Linux kernel for any project
The technology options today are good enough. We can start building wind turbines and solar panels right now. We can insulate homes right now. We can replace oil and gas heating with heat pumps right now.

Storage only becomes a problem when a quite significant chunk of the generation is intermittent. But even then, today's batteries are good enough for overnight storage, and for longer term storage we can use power-to-gas processes.
Oh, this is free-as-in-beer all right (at the time of writing). Free-as-in-speech would be, e.g., https://en.wikipedia.org/wiki/Open_Location_Code

Or even the venerable Maidenhead Locator, even though it's not well specified for high location precision.
MDR and GDPR: Building Compliant EHealth Applications
Perhaps you are unaware, China has produced videos of military units gathering near the border of HK. China is making very visible threats to peace.

edit next reply below..

"Let's not pretend" - are you copying my language from another comment? weird or a coincidence.

Anyway we don't see eye to eye on this. In my view, Beijing's obstinance is causing all kinds of trouble in HK, for both the HK police and the general population.

This could all be resolved swiftly by simply retracting the extradition bill. The longer the disagreement continues, the more likely more people in China have a chance to hear both sides of the story. I expect that is a scarier prospect for Beijing than they would like to admit.
There's a more basic problem - the Singularity assumes automated self-improvement is possible.

The reality is that most codebases are brittle and bug-ridden. Poor reliability is one the defining characteristics of software systems.

The most reliable systems require formal methods, which require a nailed-down spec. There is no nailed-down spec for an open-ended self-improving system, and it's debatable if a spec is even possible.

So the only practical systems will be heuristic and inherently unreliable in at least some domains, with a tendency to fail spectacularly - much like humans.

This is a basic limitation of technology. You can have mechanical perfection in a limited domain (although with software you often you get a poor imitation of that) or you can trade off flexibility for reliability.

You can't have both.
you can also just call 911, tell them it's not an emergency, and ask them to connect you to the police station
> translations so often don't work in a one-to-one fashion, it'd be risky to expect them to do so.

That's hardly a point in What3Words' favor. They dragged words into it where previously there were only numbers so now they're responsible for finding a solution to the problem of words' cultural specificity. I don't think "our coordinates contain zero information that crosses linguistic boundaries" is a good solution to that problem.
More LimePod crashes, erratic driving have people calling for improved security
Simple is good in software engineering. Far too many unnecessarily complex solutions out there.
Well with regards to speaking slow I guess that is to suit non-native speakers, however there is always the playback speed button which can be increased to a speed that suits
At least now we are checking that two pieces of saying what we want a program to do match up. It's less likely to get both the implementation and specification (in the form of types) wrong. Whenever the program fails to type-check, it will make you think about both bugs in the type and bugs in the code, even if the latter is more likely.
Fix Your Google Analytics Account
This exists. https://crisisresponse.google/emergencylocationservice/how-i...
Awesome! Thanks :)
I suspect that something like coauthors package could actually work.
> were live firing mere miles away

More like metres away.