skysight-inc/HackerNews huggingface dataset:
No... just commenting on how it's a little easier today.

Hooray, my most down-voted comment ever is about screenshots. =P
The Tripitaka Koreana
"Rewrite history" is the historical version of "scientists are baffled/astounded".
What about employee perks like doing your laundry for you, cooking your meals, cleaning your house, and giving you a ride to work every day? Do those infantilize grown adults?
I was with you up until "donating to the poor". Does that include feeding those who dont want to work but could and should? Unless we're talking about donating time to guide and counsel, to awaken them, and if they're on the right track, supporting them.

How does donating encourage justice? What is the definition of justice? It's the light which reveals 'what is' in a society. That is not accomplished by donation alone, and in fact, generally it's easier for the opposite to occur. One can draw the conclusion that to donate without confirming how it's used is equivalent to a misdeed.
> I very strongly doubt their approach is based on substring search.

You don't think Google search is using 2-grams? Do you think they're conspiring with other search engines? https://www.bing.com/images/search?q=american+scientist
> " The comment was arguing the use of microservices is far more common than the need for microservices."

In re-reading the parent comment several times now and taking some time to reflect on it, I find that I am not able to agree with this interpretation of it.

As I understand it, the parent comment is taking issue with any type of reaction to a monolith in the direction of switching to microservices as a tactic to get rid of the blockage and tech debt. The comment does allow that some cases may support the use of microservices, but this secondary comment is so at odds with the sanctimonious tone sardonically criticizing people who want to migrate to SOA from a monolith, that I just do not find that phrasing to contribute much to my understanding of the comment. It seems clear to me that the comment means to harshly denigrate the idea of wanting to switch to SOA as a solution strategy in those cases, and the "concession" that sometimes it might be the right thing to do is tacked on, not really related to everything else.

I accept that we might just agree to disagree on the interpretation, but I still feel comfortable that my original interpretation is the most consistent with the available text of the comment and the context of it.
Subtitle of the article:

Slowdown of detached home sales, speculation-tax avoidance, Airbnb rules bring flood of high-end houses onto rental market, creating “desperation” as owners slash rents
How many articles on programming techniques have you seen that were written by non-programmers, by people who are just writing about coding in order to try to sell you hardware, or by kept spouses, programming to justifying their existence, and to have a 'job' to tell people about at cocktail parties?

Fitness and nutrition information is drowning online in a sea of woo.
I see you are down voted, but there must be some truth to this. In my group at work there are a couple of other guys the same age as me - mid 40s. I cycle to work and am in decent shape for my age (resting pulse around 60). The other two are overweight and look a lot older than me. They must be paid well enough and they clock off at 6pm. As for poverty - most of my exercise is cycling to work. The bike saves me money - I have had it for 7 years and it originally cost less than a years worth of public transport.
Yeah I know, but still really want this. Keep an eye on it when it comes back up.
The ugly wheels actually have ugly plastic covers. If you take the covers off, they're nice spoked alloy wheels underneath.
Not if you have a caching layer, which any site of reasonable volume does.
I couldn't swing a dead cat without incurring an assault on any which number of the unsettling, no unserious business looking peace officers that we're swarming city hall plaza yesterday

An assault? Swing a dead cat? What are you talking about? I can't even comprehend what you're trying to say.
>I've seen countless people using food stamps for energy drinks and chips. While paying cash for their lotto and cigarillos.

Sure, but people do the same thing with their paychecks, so I don't see an issue.
I came into a project where I quickly realized the 2 upwork developers was just 1 dude who decided he could double his pay. Management was asleep at the wheel.
Maybe I didn't make it very clear. Each time I observed it the company I was contracting for was selling it to a 3rd party (where it was installed on premises) as a proprietary product.

>The GPL doesn't mention, AFAIK, any such concept. I thought the point was freedom for users of software, not implied benefit to some "upstream" programmer.

The OP specifically said that one of the benefits of the GPL is people had to contribute back because they have to make the code public. As we have discovered they don't.
Ok, it seems you're correct about Cannon Lake:

https://software.intel.com/sites/default/files/managed/c5/15...

Cannon Lake and later according to Intel.

However, I question "mainstream" since many Celeron and Pentium branded parts featured SHA-NI, and those are arguably mainstream, low-cost parts.

Also, in fairness to Phoronix, it looks like SHA-NI support may have been planned for Skylake, but didn't make it based on various posts I see online as early as 2014 and Intel's first postings about SHA-NI on Goldmont, etc. in 2013.
I really really really don't understand all the fear around 3d printed firearms. You can "make" a "firearm" from parts at Ace Hardware that will discharge more times before failure than the plastic 3d printed firearms. The whole debacle really demonstrates the misplaced fears and intentional FUD. Nevertheless, this is fascinating, makes me think of all the machined items around me and if they too have unique signatures
I don't buy that 100%. At some point you will get old and sick enough that you risk becoming a huge resource drain. It may sound heartless but I am saying it imagining myself in that position and saying no to millions of dollars in medical treatment for a few more months/years of misery and pulling the plug instead. The benefit for my kids/family would be huge.
The Vancouver municipal election is today. This is a propaganda piece written by Glacier Media Real Estate. The goals of this piece is to muddy the water and convince people to not for candidates proposing an increase of housing supply.

This article should be flagged.
I don't have experience with Scala/Akka. Erlang is a good language to learn clustering/concurrency, SMP, queuing theory, etc. Absolutely. If you learn about concurrency through Erlang, you'll have the right mindset. But you should also read Simon Marlow's book about concurrency in Haskell. You should learn pthreads and futexs so you can understand the building blocks of mailboxs and channels and higher level patterns.

I am a big believer that you should continually invest in learning and mastering new languages. Each language gives you a different perspective on how to solve problems.

But as far as the right tool to build professional software, there are caveats. Safety, correctness, speed, and maintainability are all important factors in choosing the right tools.

Edit:
I should also say I've had plenty of interviewees who couldn't explain the difference between concurrency vs parallelism, and whose knowledge of these concepts was limited to spawning a pthread and locking shared data. Needless to say these people tend to do really poorly at explaining how to scale a distributed system.

Contrast that with the Erlang developers we interviewed, who think in terms of scale. Their answer is almost always something that could accept 10 requests/s or 10 million. Same thing with our Haskell interviewees. They'll answer our algorithms questions by writing out the types and deriving an answers with a single expression. I had an interviewer who was extremely confused by this. We hired the guy that confused him, not only does he understand concurrency, he also understands lazyness and we love lazy developers :)
Yeah, IIRC one of the things they patched in their updates of the WU client was a combinatoric nightmare where it scaled time nonlinearly with the number of other updates. [1]

[1] - https://support.microsoft.com/en-us/help/3161647/windows-upd...
Pretty cool, must be something in the air. This is a useful technique, and having it in a self-contained header-only lib is handy too.

I made a similar library for writing data into memory mapped files, also a self-contained header-only lib:

https://github.com/Morgan-Stanley/hobbes/blob/master/include...

This one also serializes a representation of the type structure of recorded data so that it can be safely concurrently mmapped and read either with the same code or with the generic PL/compiler that I've developed in this hobbes project.

Where unpredictable disk latency is a problem, we've got a similar header-only lib for logging into shared memory (then have another process to consume this shared memory ring buffer and dump it to disk for concurrent querying):

https://github.com/Morgan-Stanley/hobbes/blob/master/include...

This pipeline works well for having lightweight C++ processes feeding large volumes of data to generic query processes that we can run out of band to look at this data in various ways (with a Haskell-like query language).

We did hit a slight problem doing things this way that the straightforward representation of data (as in memory) for some cases just used too much space and too much time wasted in I/O. Basically for complex market data, where data structures aren't trivial and recording ~100GB/day makes it very awkward to keep around a few weeks of data for random querying.

So I also made this header-only lib to write data into these mmapped files with a simple compression method (I like to describe it as generalizing Curry-Howard to probabilities) that gives us much better throughput, much smaller files, faster query times, and still support concurrent constant time random access queries:

https://github.com/Morgan-Stanley/hobbes/blob/master/include...

It gives us compression ratios about the same as EOD gzip, but much faster and importantly works online and with these query use-cases we have with hobbes.

Anyway, maybe I should write up those details somewhere else, I just mean to say that this is a useful technique and you can push it very far and do many things with it in a very straightforward way.
Linux distros generally are still usable while updating. Maybe there's a normal-length reboot at the end to switch to a new kernel, but you aren't required to do that immediately.
and arc is basically dead-in-the-water outside of hackernews
The Applied Science guy is most definitely not a random guy in a garage, though, he's incredibly skilled and talented. The rest of his youtube channel is pretty amazing also.
Sorry, proverbial "here" meaning the consistent mass-media anti-web-tech narrative of late, much of which is sans substance. Unrelated to HN in particular.
Honestly, I'd rather time-warp back even farther and start over from Win2k.

It was the last version of Windows with a theme that wasn't butt-ugly.
What issues did you have? We haven't had very many issues. We rebuilt some internals tools, but for the most part it's been smooth sailing. We do use hyper and h2.
Also, the fastest way to get good at software engineering is to get a good job on a good team. It's the most effective way to learn how to actually do it. So don't fall into the trap of not applying for jobs until you feel like you're absolutely prepared. You can always reapply.
I said nothing about liberal ideology. I mentioned a specific organization: the U.S. Democratic Party.

That party hated Bernie Sanders (who is plenty “liberal”[1]) nearly as much as it hated Trump, and both were covered very negatively by the Washington Post.

I don’t know why you assume I’m criticizing the Post from a right-wing perspective. Perhaps you are too steeped in the two-sided U.S. political culture, where disliking one party must mean liking the other?

By the way, reporting objectively correct facts does not make a publication unbiased or serious. Even if everything TMZ reports about celebrity relationships is true, do you consider them a serious news source? Deciding which facts to emphasize is just as important as telling the truth.

[1] To head off in advance any off-topic responses: this is true regardless of whether you mean “liberal” in the American or European sense.
This is no news for the academia, more particularly for theoretical mathematicians. It's a well known fact that RSA and all other cryptography methods based on basic number theory results, will become useless with the appropriate usage of QC. Mathematicians have already suggested that non-commutative group-based cryptography is the appropriate solution to this issue. Yet, there's no ideal group that seems to be the right fit, for the proper implementation of these new, secure algorithms. The braids group used to be an ideal example, until it was found to be linear, thus heavily exposed to linear-based type of attacks. So, the only part that remains unsolved is which group could be ideally defined to support the theory that addresses this issue. Mathematicians are already aware of this challenge, perhaps this post by The Economist suggests that more funding should be given for the according research.
> There are other components, such as graphic processing chips used in the security cameras, that are not yet banned for sale to China, but soon may be. Most of the chips are imported from the US, which still allows them to be exported to China.

And here I thought all these components were manufactured and assembled entirely in China already. What's stopping a Chinese company from developing a better chip than Ryzen or Tegra? Not enough R&D funding?
+1 for Wiktionary.

As for Scrabble, https://scrabble.hasbro.com/en-us/tools#dictionary works just fine, although it needs JavaScript.
bloated and low security - can't this be said about wordpress and joomla as well? what do you consider as light and high security php based CMS?
What are some specific (behavioral) examples of "lacking professional mentality"?
Out of curiosity, who would be the main demographic to use this?

And how critical / time saving would it be to them?

Edit: I setup a little watcher using that same platform on this URL. Let me know here or at hi@omneity.xyz if you want to have access to it (via an API endpoint)
It's funny how comments criticizing major newspapers are downvoted. How about addressing any perceived issues with my comment through a response rather than trying bury it.

edit: And this comment gets two downvotes 5 minutes within posting it, despite the story already being off of the front page. There are obviously gatekeepers actively monitoring comments and trying control the narrative here on HN as well.
>This comment seems to imply that all court admissible video evidence comes from trusted chains of custody and thereby trusted sources, which isn't necessarily the case.

What's stopping a defense attorney informing a jury about DeepFakes and having that fact factor into their "beyond a reasonable doubt" criterium for criminal cases?

DeepFakes have more potential in PsyOps than legal cases.
I disagree. I tried to define a distributed namespace for you, and you won't accept my definition. And you don't accept that one of the reasons volumes exist is to partition namespaces to make them easier to scale. Luckily for at me, peer-reviewed conferences and journals do accept my definition.
How do you cache POST actions? Login, create account, search, purchase, ...? All those actions go through the bloated cms
It's not unusual to see 1000 to 3000 ms response time on drupal, joomla and wordpress
The issue is that couples want to be placed together. That makes everything trickier than if people just placed independently.
Our bodies evolved to be a lot more active than the average person today. I would be surprised if it's the only thing that exercise helps and as such I would be skeptical about how beneficial a pill would be.
While I am coming to this discussion after most have moved on, as a software guy who has moved toward hardware I think a substantial point not made here is that manufacturing processes are not like software.

Lego works for reassembly because it is a one-part item: standard interface, bulky, light, strong, simple. A typical circuit board by contrast is centrally fabricated by high-end robots as an extremely high density sub-assembly including tens, hundreds or thousands of components. It's not easy to repair because it requires relatively specialist knowledge and tools to do so, and there are so many different components available. In a similar way, many products have been explicitly designed to be smaller, lighter, simpler or cheaper instead of being reassembly-capable. Injection molded plastic is a classic example, so is assembly by glue or snap-in vs. screws. These are powerful techniques and valid trade-offs.

This does not excuse, for example, companies like Canon and Nikon requiring customers to pay extortionate amounts for repairs and replacements of simpler mechanisms and refusing to supply replacement parts to independent service people.
Conveniently, mine is tossed lazily onto my driveway within reach of the recycling bin.
You’re comparing the out of the box, network transparent scaling solution that is fully meshed and doesn’t claim to solve everyone’s problems forever with a solution in rust that probably involves a completely hand rolled implementation of lots and lots of different things OTP is doing. You have made me want to learn Rust though, how does it compare with Golang?
There's a reason for that---signals are horribly abused as a general purpose signaling mechanism. Originally they were for signaling of actual problems in the code (SIGSEGV, SIGILL) but later signals were not (SIGWINCH I'm looking at you!).

I read the page you linked to, and just off the top of my head, trying to manage paging by catching SIGSEGV is how do you determine that it's in response to a real bug (say, dereferencing an undefined pointer)? In my opinion, by the time you get a SIGSEGV, you can't trust the program at all. While it might be nice to have a process handle page faults itself, I think a better API than signal() is required.
I think you need to define perfectly fit. Can you do 10 pullups?
I mean ultra low compared to physically inserting a key. Kevo takes considerably longer than that, especially if you are accustomed to already having your keys out and ready as you approach your door.
This isn't even a real-world example. It's yet another circuit on paper.
I mean, there's word lists (like /usr/share/dict/words on Unices). Combined with an actual dictionary that allows some semblance of browsing.
I would say that many developers often sweat about minute technical details but completely ignore business goals. I'm involved in the local dev community and after meetups we often go for drinks. You almost never hear people talking about their company's successes, growth, strategy etc. It's all about the new hot tech they've recently had a chance to use. This mentality is reflected in the way they carry themselves and make development related decisions.
The existence of the Via C3 "backdoor" was actually documented in the official datasheet, along with the correct MSR bit to enable/disable it. See page A-10 in appendix A: http://datasheets.chipdb.org/VIA/Nehemiah/VIA%20C3%20Nehemia... Apparently the researchers either couldn't find a copy or didn't notice that part.
Republicans Find a Facebook Workaround: Their Own Apps
It's meant for file hashing and it's rare in the real world that files are less than 256 bytes.
Totally agree regarding compiled languages. I’m surprised python et all don’t offer a way to check for file/script “correctness” without execution. It’s so bad that I will often add a “-h” flag to scripts I encounter just so I can run it and make sure no one introduce a silly bug (such as typo, import, etc).
Jak pritahnout penize se zakonem pritazlivosti
Moved to CA from Canada.

I still can ski and do winter things here (Tahoe).
I love winter-on-demand instead of being forced to misery 4-5 months a year (Eastern Ontario/Quebec).

Nothing else really worked for me and nothing can substitute lots of natural sun.
No, I didn't. I still have four Supermicro motherboards running and haven't changed them out at all.
How much does aero matter on a 4100 lb. car? (1850 kg)
Ha! CardDav and CalDav support tickets has been opened since 2014. Nope. I boot my surface (probably I should’ve sold it long time ago) every once in a while to see if it supports my calendar and contacts server yet. Nope. Every single OS does it. But not windows. What is even funnier is that they actually have support for iCloud which is CalDav and CardDav but nope, no custom config for you.
Rust however does not offer nearly the same level of power when it comes to runtime introspection that BEAM does.

Coming from a company that uses elixir heavily and has made a significant investment in rust, I don’t think we would ever use solely rust on our distributed systems. However, we have rewritten some code that elixir was too slow at in rust and exposed it as a NIF on BEAM - and that has worked well. (Blog post on that soon hopefully).

I do admit, we are also going to be ditching mnesia for one of our clusters for our own in-house simpler system (ETS replication with different consistency/netsplit guarantees for our use-case), we've had to write our own cross-node process monitoring solution (at peak we see 200M+ cross-node monitors on our cluster), and we've also had to overcome the limits of message-fanout on distribution as well (https://github.com/discordapp/manifold).

However, for operating at our scale (peak 9m ccu @ 5m events/sec fanout to clients), we run a surprisingly small number of servers for our real time system (~120).

EDIT: I can't reply to your post below, but I think the runtime introspection we run into is not dealing with OS level metrics, but application level introspection. Introspecting the state of processes, writing code in the repl to debug issues within the cluster, benchmarking to find hot functions or where specific processes are spending a lot of their time. Capturing traffic to replay on a test cluster to simulate production load, all becomes very trivial with BEAM.
Does anybody recommend specific research papers on how this is done?
This (天网, or "sky net") most likely comes from proverb "天网恢恢疏而不漏" (tian wang hui hui shu er bu lou), meaning "Justice has long arms."

This saying was from Lao Zi, going back thousands of years.
> imageoptim clocking in at around half the total filesize of optimage

Only that ImageOptim ruined most of JPEG images while PNG images are ~7.5% bigger.

> imageoptim is dramatically smaller on all of them

There are myriad ways to make them much smaller at the cost of visual quality: blurring, posterization, rescaling, etc. The question is where to stop. With visually lossless, you can apply these techniques in advance and have predictable results. For example, Optimage does choose chroma sampling when it is not destructive to original.

> the 'broken gradient' (I can't see it)

It can be seen on a calibrated display, sorry.

> the orange sneakers (imageoptim's looks better and not overblown colors)

Original colors are "overblown" [1].

> or the rotated beach scene

It is rotated.

[1] https://webkit.org/blog-files/color-gamut/