skysight-inc/HackerNews huggingface dataset:
That’s the perfect analogy. I use an iPhone and an Xbox for the same reasons... I don’t want to dick around with them. I want them to be special purpose devices. While my PC I will twiddle with endlessly.
Ask HN: Has anyone gone back to get a BS in computer eng. after a BS in CS?
You style components in React like you always did before. That's the whole thing about it, it never changes what you know. ... Unless you decide using a more modern approach like styled-components et al.
Cranelift: a low-level retargetable code generator – Rust Compiler Lecture
Guess that most of the HN audience are not hackers any more.
how/where did one sell computer games in 1981?
This looks like it's wasting a lot of material comparing to DLP printers.
Or I just want to cheat on a game show.
> 3€ - 5€

Isn't that for 1000 clicks?
Why spend a month of computer time to evaluate all one billion images? A randomly chosen million would seem to give you excellent data, more than enough to make the statistical conclusions the article talks about. Maybe you'd run the chance of misrepresenting large-scale commercial installations, but you could correct for that manually, and that's already a risk since the methodology skips some rural areas. Maybe it's simply good advertising to say you did the whole thing. But more likely the real purpose of the survey is to sell the gathered information at a much more granular level: zip codes, streets, or better still, individual households.
I think I need more protein though. I've been losing too much weight that can be accounted for the missing calories.
One of the key problems, however, is that the justice system isn't doing that. Hence why you get consumer-level campaigns to apply pressure and punishments in other ways.
The speed is amazing but the amount of waste seems rather large as they most likely can't (re)use resin that has already absorbed (an unknown amount of) light before.
Why can’t I use it in the same app as cloud data store to build new functionality on the modern api?
EU charges eight banks over alleged government bond cartel
Spinning hard drives are the tape drives of the modern era. Boot, logs, backups, but no databases.
Here's something that Swizec Teller wrote after having to use it on a project: https://medium.com/@swizec/some-thoughts-on-vue-after-deploy...

In essence, many things you take for granted do become harder because Vue is modelled after older templating frameworks like Angular, so you're jumping right into DI again and scope separation. It makes it less flexible and simple compared to React. My biggest gripe with it was that for many problems the basic knowledge you have isn't enough, you need Vue-specific solutions (remember the "Angular-way"?). After a while it gets easier.
Americans who thwarted train terror attack become French citizens
I get our point, but this is taking place in Alberta. There the FCC is Farm Credit Canada. Not sure what they'd do about interfering with fobs.
I haven't touched Apple code in a few years, but in the past while doing development on their platforms, I've often downloaded code from opensource.apple.com or the darwin project, and I've usually encountered very high quality code (at least for the low level stuff I was looking at - primarily audio subsystems and objc language).

You can actually learn quite a bit looking at these codebases, and I'm glad they opened up as much as they did.
Samsung SSD 960 Pro is a consumer SSD? What is e.g. a common enterprise SSD CamelCamelCamel should use in the future?
China forgives Cameroon $78m out of $5.7bn total debt
Thanks osa.org for not spamming me with ads and cookie-popup.
To deflect a DoS attack you should not need the records for an extended amount of time. There is no reason why you cannot specify you are keeping records for security purposes and getting rid of them when no longer pertinent.
I never got the impression they were big at all.
Yes, that is the point. Basically you have to work under the assumption that your laptop may be compromised. So anything that exposes private keys to it is going to end up leaking those keys. With the ledger you approve transactions on the token. You configure it from a paper backup or by letting it generate a private key for you and you use it to sign transactions.
Random reads are an order of magnitude slower so for fast access there's a notable difference. Still a role for hard drives with sequential reads/writes, such as the regular backups they should have been taking! Slower in all areas but cheaper for the same space.
meritocracy is a structure under which participants are valued based on their contributions or demonstrated achievement (merit).

Of course what is considered meritorious or an achievement is almost entirely dependent on the stakeholders in power above you and rarely has any purely objective measure, and any objective measures are almost always project dependent, making it all a highly political game to figure out what's important to whatever system is judging you.
You can almost do this using the search.

Most popular stories - https://hn.algolia.com/?q=&query=&sort=byPopularity&prefix=f...
Most popular comments - https://hn.algolia.com/?q=&query=&sort=byPopularity&prefix=f...

... but what Algolia are doing to get "most popular", at least for comments, isn't the number of votes, so it's not what most people would consider 'right'.
Go on, I'm listening.

-- The Pentagon
> 100% certain inventions used widely today have been made by pedophiles

Gill Sans, for example, created by https://en.wikipedia.org/wiki/Eric_Gill

> His personal diaries reveal that his religious beliefs did not limit his sexual activity which included several extramarital affairs, incest with his two eldest teenage daughters, incestuous relationships with his sisters, and sexual acts on his dog.
Engaging students in learning
Do you remember the name of the malware you removed so that we could judge if it was as still a threat?
Yes, but the laser is IR. So what is and is not transparent is different from visible light.
That's pretty cool. Thanks boss!
I believe they can still track you with IPv4.
Lombok only minimal boilerplate, not much magic.
Most of them can be generated in IDE automatically, but those generated code hurt readibility.

It is difficult to avoid Getter/Setting in Java due to how popular framework works.

@ToString are useful for debugging. Why hand code pages of println if it can be generated?
Yes, I'd feel more comfortable with something that is end to end auditable without any secret/proprietary stuff.

Also the Nano does some of that but doesn't work with e.g. Firefox. I have to use Chrome to be able to do anything with it.
I wonder if you could, with the right combination of technologies, induce schizophrenia in a subject. Of course since I am in Europe my wondering will not be turned into a DARPA grant.
Absolutely. USSR, at that stage in the cold war was living everyday with an existential crisis. It would not be uncommon for them to be so paranoid. And, it's a smart move. The amount of scientific and technological know-how generated from such a project would be tremendous. And the USSR military leaders would have surely known that.

Also, having honed in onto a very serious threat, spreading the information of that threat among it's scientists and pushing them towards a goal is an incredible motivation building tool. You can't make a scientist work effectively under threat of punishment. But tell him that his work will save his motherland, and you are on.
On https://dofo.com we have all this data and more, you can check it freely.

By using dozens of filters, you can refine the results and see whatever you want.

For example, 66,237 .com domain names contain "coin" and are listed for sale on marketplaces: https://dofo.com/search/?contains=coin&on_sale=y&extension=c...

You can also check the popularity of any keyword on the trends page: https://dofo.com/trends/keyword/coin
It says, how popular is the keyword, how many registered domain names exist with that keyword, what percentage of these domain names are used actively as a website and more.

As for the registrars; yes Godaddy is the first one with about ~70 million domain names under management and Namecheap and Tucows are following it: https://dofo.com/registrars

Disclaimer: I'm the co-founder of dofo.com
Spring boot with Lombok has been my go to framework for a few years now. Annotation-based programming seems to get a lot of negative attention here on HN, and it definitely is not perfect but there is just no other framework that (in my opinion) comes close in terms of productivity and workflow.

Currently I'm building my SaaS + Selfhosted software licensing product with this Spring Boot + Lombok + Postgresql combo and Annotations are helping me out for :

* @Bean, @Autowired, @Profile,... for configuring dependency injection with multiple profiles (saas vs selfhosted)

* @Entity, @Table, @Repository, @Enumerated, @Embedded for mapping my classes to Database tables

* @Api, @ApiOperation, @ApiParam,... for generating Swagger documentation for my endpoints

* @GetMapping, @PostMapping, @PreAuthorize for configuring and authorizing my endpoints

* Lombok @Data, @Value, @Builder for tedious boilerplate generation

* @NotNull, @NotBlank, @Email, @PhoneNumber, @Pattern(regex), @Length(max=12),... for validation of form input, api params and database models.

* @JsonProperty, @JsonSerialize, @JsonIgnore for configuring json deserializing for my DTO's

* @Value("${my.config.key}") for decoupling configuration from my code and injecting values at runtime

I probably forgot a few more use cases. All of these are pretty straightforward, are defined alongside the code they are modifying or interacting with and would lead me to a lot of lost time and a lot more code if I were to implement them myself, or configure them by hand "in real java code".
why on earth would we need to sign up to play with this?

Oh for the high res up sell. Meh.

Use
xyz/abcdef
Rust. Ownership and Borrowing.
Uh, yes it does (since 3.26)? It's experimental and requires wayland:

https://www.omgubuntu.co.uk/2017/09/enable-fractional-scalin...

But it does work. I personally think it looks way worse than just going to 1x (or 2x) and bumping up (or down) the font size.
There’s a bit of a chicken and egg problem with that; basically you’re requiring someone to build and grow the community for free for years until it gets “big and crucial” before paying them, by which time they may well have burned out and moved on.

I think if the software brings you value, you should return some of that value to support ongoing development - at the end of the day you’re going to benefit from the software you depend on being better developed. It’s incredible to me that people don’t support the OSS they use and then spend huge resources switching to a different vendor (e.g. PostgreSQL to MySQL) for something that could have been avoided if they were supporting the OSS from the first place. Supporting OSS is almost an insurance policy against having to rewrite/migrate.
Navigation Drawer Tutorial with Nuxt – Codementor
I read the summaries by Sivers before reading a book and after reading a book, many times. Of course, sometimes I skip the book.
Fake FCC comments linked to political campaign director
And apps. I hate flashing ads, I always pay the extra to be left alone. But I wonder, how many have fake, extra annoying ads? It's almost like extortion.

But as technology progresses, I can see a future where AI and facial recognition and this targeted sound will torment every person, everywhere they go. The more recent Time Machine movie showed a bit of this.
Rough idea for a barmaid-level explanation:

"Quantum mechanics pop up because the stuff we're made of isn't very small balls. It's really a manifestation of waves. How can something that's made of waves behave like particles? Let me show you:

[proceeds to pull out a length of cable, tying one end of it to some structure]

[proceeds to wave the other end, creating a wave on the cable, pointing out how the peaks move forward]

[proceeds to wave faster, creating a standing wave, pointing out the nodes]

Roughly like this. You can think of the moving peak, or the standing node, as particles - stationary or in motion. They're not really there, but you can point to them and name them. Now all the weird stuff that quantum mechanics is about - quantum tunneling, double slit experiments, etc. - appear when you stop looking at particles, and start doing the math on the underlying waves."
Yeah I always thought it was a one man band until now
Very nice, nothing to install, very little that can go wrong - if you can read the text, you can do the exercises. I wish the picture language part worked too, because that's the hardest part to set up locally.
You sound insufferable
Disassociation from responsibility of remote events, and money.
I have two kids. I must be doing it wrong.
I tried this at some points where I often have to allocate dynamic memory though I knew an upper bound (no static size, though). Got some nice (and easy) extra performance, thank you (and the others who replied to my comment) very much for the hint!
Thanks for the explanation, I hadn't thought about that difference, makes sense.
Not defending node.js, but it is not interpreted but run with jit compilation.
> An alternative approach to Lombok would be to think about how the project ended up with so many dumb data classes.

Mapping entities to/from data transfer objects is a well established technique, as using dumb POJOs to drive serialzation/deserialization.

If you throw CQRS into the mix you can get a POJO/endpoint ratio that is greater than 1:1.

Do you want to write bug-prone boilerplate code for all those POJOs you are forced to write? Or do you prefer to simply add lombok to the project and add a single class annotation?

It's disingenuous to blindly criticize the extensive use of POJOs and DTOs as if it was code smell. In some applications it's quite the opposite. There is a ver good reason why lombok is very popular, as are other projects designed to complement it. In .NET Core land, where POCOs are used extensively, AutoMapper is also a must-have just because the need to handle POCOs without having to write all the boilerplate code is very real and pervasive.
Amazon Users in India Will Get Less Choice & Pay More Under New Ecommerce Rules
Say what you mean - are you saying that Aopple doesn't respect privacy, or that do but they somehow don't "care" about it?
How to share just enough information
I'm not sure where you're getting the "legal responsibility" part from - I'm not advocating legislation, simply stating my personal preferences as a consumer. I do what I can to try and bring others to my point of view, but I am in no part trying to push this as a legal burden on manufacturers. Please don't bring strawman arguments into this, this topic is complex and nuanced enough as-is.

Regarding security, that very much depends on your threat model and definition of "secure". Indeed, I see this general trend of decreasing user control over increasingly complex and connected hardware as a massive security threat where I am forced to trust multiple 3rd parties who may arbitrarily disrupt my life anytime new "features" or "policies" get pushed out.

It is perfectly possible to securely implement a tamper-evident "I know what I'm doing" switch/fuse that enables advanced control by device owners. However, I'm well aware that I'm in the minority on this topic, so I'm not holding my breath for such features to be implemented.
Then dang could have specified exactly which statement transgressed the rules.
wouldn't using a raid card mean that the wear on the SSDs will be almost the same? i.e. they are likely to fail together?
The big one for me: how strongly do you equate "programming" with "engineering", and to what extent do you value other approaches (in the spirit of [1])?

To what extent are ways of working circumscribed by tooling choices?

"What are you selling?" (and is it something I can believe in) is pretty important too.

[1] https://www.tedinski.com/2018/03/20/wizarding-vs-engineering...
> if you encode all your edge cases into end-to-end integration tests

I think that's what you should do. Your integration tests should check that all your specifications are validated. And your specifications should cover all edge cases.

So yes that's a lot of "slow" tests. But I think the best would be to work on the tooling to make those tests faster and easier to setup, not limit their quantity.
+1 works great
Unfortunately for databases under a heavy load it's out of the question.

You can have a server pegged at 100% CPU waiting on disk with spinning disks, and without changing anything else on the server RAM or CPU, and just replacing the drives with SSD you can quickly see that load drop down to 10%.
Family Was Watched Through Nest Security Cameras
Xcode 10.2, MacOS Mojave 10.14.4, iOS 12.1 and other betas
Two big caveats with this tech (from the paper):

- it's really silent. They claim that the signal is audible, but under pretty much ideal conditions.

- creating arbitrary sound with this approach is hard. Each laser sweep generates a sharp wavefront that is audible, but that only eorks ehen the sweep is at the speed of sound. This limits the frequency at which you can emit those pulses and their shape is fixed, too. The only really changeable property is amplitude.

Not sure if this can be turned into a reasonably high quality source.
Apparently not

https://www.wordstream.com/blog/ws/2015/07/06/average-cost-p...

> Below are the 97 countries represented in the map, in order of highest average cost per click to lowest average cost per click, compared to the US average CPC, which is between $1 and $2 on the Search network.
Did anyone ever say it did?
I've wondered the reverse, why GPU manufacturers don't replace the whole current motherboard, CPU and memory setup and create their own all in 1 PC that runs on the graphics card.
> As DeepSolar learned to identify the characteristics of panels in the images, the system was eventually able to correctly identify that an image contained solar panels 93 percent of the time. About 10 percent of the time, the system missed that an image had solar installations.

How can these two facts both be true? If it fails to identify that an image contains solar panels 10% of the time, then it can't possibly correctly identify that an image contains solar panels greater than 90% of the time, and that would require that it has a 0% false positive rate. I can only assume they mean that it has a 7% false positive rate and a 10% false negative rate, but that is ... not what the first statement says at all.
Native apps have a lot of advantages: it’s defacto behind a login screen that can be highly secured (i.e. biometric identification)

Attack surface is comparitively low from outside.

You get full control to what is accessed how. Phishing is basically impossible, you don’t have to trust the browser going the right place doig the right things.

It can be wiped device per device.

It has primary and bi-directional access to storage and camera.

You can give different people different versions of the app without having to maintain whole different sites.

And that’s just what comes to mind in 2 min.
> Our modern equivalents of the library are being purged

No, they aren't. Not in any way, shape, or form. Private companies don't have any obligation to continue showing anything. They don't have any such 'moral' obligations at all. They aren't going into libraries and purging books.

An actual purge would be something like systemically recalling, redacting, and deleting any remaining records of art that involve Cosby. Saying this is 'our libraries being purged' is completely alarmist and untrue.
I recall my limited time with Ruby and Rails being the really frustrating, seconded probably only by Tornado (either misleading error messages or no error messages whatsoever, requiring me to get dirty with the debugger for the most minor of things).

RubyMine had no idea about more than half of the Ruby code being written in the project.
I couldn't grasp the concept of symbols in Ruby reliably enough. E.g. methods used either symbols or strings - I couldn't discern a pattern for which to be used when.
This was the magic part of it - things seemed to work seamlessly but when they wouldn't, I had no idea where should I even begin to look.

Also every file had to be annotated for the strings to be treated as immutable. No ways to set it globally, project-wide.

It felt like a mess.
On the plus side, there were gems.
If a shop or any service business, which has no business of having this information, asks me for phone # or ZIP code I advise them right straight to fuck off.

Since it's not the cashiers fault I make sure not do be hostile or rude to her / him, but I make it very clear that it's none of their business and if they absolutely insist on it I walk away.
Look at what BFN wrote about Austen Heinz in the Quillette story also submitted today, for one example:

https://news.ycombinator.com/item?id=19051866
I'm hoping the EU competition commissioner goes after them for their 'no payment methods except ours' policy on iOS. (and to a lesser extent their 'no sideloading' policy, though I'm less certain that would stick)
I work at a company whose customer is the Phone Company. As I complained to my manager, "We may have a two-week sprint, but the Phone Company has a two-year sprint."
- Google, I hear voices in my head

- Don't worry, it's just ads.
No, because real developers are using CLI apps wihtout fancy GUIs. /s
Just switch to C# already.

/s (just a bit)
I know this is off topic but why is it that people who, presumably, want us to read their words of wisdom put such a pile of crap at the top of the page that I have to hit the page down key five times before I get to the article?
DNA is a replicator molecule. You don't need to forge it, just get a tiny sample and it will make as much as you could ever need with gear found in any high school lab.
Maybe they can 3d print a custom container first
With various degrees of CPU hogging.
Yes.

Here is a report from OFCOM itself about a talk given by Ms White on the subject of diversity and how OFCOM can support a “positive change” agenda. [1]

Here are details of Project Diamond a programme to enforce and monitor Ms White’s diversity agenda across the industry [2]

Also [3] where Ms White speaks about punishing the BBC for not meeting her requested standards.

[1] https://www.ofcom.org.uk/about-ofcom/latest/media/speeches/2...

[2] http://creativediversitynetwork.com/diamond/

[3] https://www.theguardian.com/media/2016/sep/27/tv-industry-di...
https://en.wikipedia.org/wiki/Namecoin ( 2011 )
If the justice system were perfect, and people actually received their due punishments, then societal stigma wouldn't need to exist.

Judgment from the Court of Public Opinion theoretically shouldn't exist but many people get away with things that they shouldn't. Especially wealthy and famous individuals who can have things swept under the rug. So, yes, people take it on themselves instead to call people names, and yes it gets abused.
> I've never heard of a Lombok project.

You've must have heard about Spring projects. I'm yet to come across a Spring project that doesn't use lombok.

> Sure, I've seen Spring/J2EE projects that used Lombok... some 10 years ago, but the idea seemed to have died down, maybe it's my own bubble.

Perhaps it's my bubble as well but I'm still seeing Spring projects in production today that feature lombok extensively.

Not all organizations are willing to burn through cash to jump to the flavor of the month every couple of months. If you deployed a system and the system works, you need to discover a very good reason to throw a revolution and start from scratch with a new tech stack.