skysight-inc/HackerNews huggingface dataset:
looks very interesting, could you help me understand it a bit more - i'm less aware about hardware side of tech.

seems like it will allow very cheap multiprocessing? so applications could be gaming, scientific computing, ML? how does it compare to new AMD chips that have 32 or 64 cores or let's say GPUs? in terms of cost and speed?

found this to be interesting as well:
https://www.parallella.org/board/

helpful: https://en.wikipedia.org/wiki/Massively_parallel_processor_a...
> Here's hoping though that the sites you actually want to visit, such as HN, don't need all that crap.

Though HN is all tables, and table layout is still largely undefined behaviour in the specs.
Zoom sells out citizens to China. US Congress would protect US citizens affected, except US Congress sells out to corporations (zoom).

US Congress -> Sells out -> Zoom -> Sells out -> China
The saddest example I’ve come across so far is the lack of strftime, or any way to even print a clock time / date time in std. Even JavaScript has that. In a supposedly way past 1.0 language one has to rely on 0.x third party libraries to do even the most basic things.

Disclosure: only dabbled in Rust a bit, currently maintain two crates of some traction.
In addition to ARM MTE, see also Cheri: https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/
I tried for years to deal with the lies that employers wanted me to put as answers to questions in customer information security questionnaires. Most of these questionnaires are shit and so are most answers. Finally, I got sick of it and essentially got fired. There is no perfect security. Customers and vendors need to understand that.
Enjoyed this post a lot and had no idea apple use SQLite u see the hood for a lot of stuff - thanks for sharing!
>Zoom's product development team is largely based in China

The main players are under CCP command.

https://en.wikipedia.org/wiki/Zoom_Video_Communications#Work...
There are a lot of mechanisms in C++ to avoid the issue Rust want's to solve with the borrow checker altogether. And there are proposals going in the same direction as the borrow checker. But in the end, human error can somehow circumvent all these security mechanisms, no matter how much hoopla they are praised today.
Data mining is an old gamedev worry. Nobody who's been doing it for a while particularly cares. If the game is remotely popular, data mining will happen. Disassembly to find the decrypt function is a talent possessed by many, many people who have the reverse-engineering bug. If you then obfuscate the code, you have made things interesting and then increasingly talented people will try to have a go at it. If you combine a changing obfuscating technique with updates, you can slow down community possession of the game with respect to modding etc., and Minecraft worked that way in its beta phases. But it's really all a question of your purpose at that point.

If you haven't already, I suggest cruising through TCRF: https://tcrf.net/The_Cutting_Room_Floor
I guess one question is: how big was it? If it couldn’t fit more than 25 people, it was definitely not a US supermarket...
Home Assistant, the Python IoT Hub
First off, the best deals in VC have no real data. Some big part of fund-making today (Vintage 2020) will happen at the seed and pre-seed stage with pro rata rights. So what good is all of Facebook's data about some app that may only exist as an idea right now. Like "disappearing photos" or "miming song lyrics on video."

Expect Google Ventures instead. If you're a Facebook / Google / Microsoft exec it is extremely lucrative to get shares in a company (sometimes as an advisor, sometimes as an investor) then acquire it through the giant company you work for. A lot of Microsoft execs were newly minted millionaires with the LinkedIn acquisition; a lot of Google execs had the same with Nest. Dell, HP, Oracle, VMWare... execs do this all the time.

Lemme give you a broader perspective on, "Company does thing with its money with complex economics and risks outside of its primary source of revenue." These giant companies all have charitable foundations. If you're a main line employee, you want to donate something, your company will match it, it uses an outside contractor to vet the charity, it doesn't do any of that stuff for YOUR main line employee charitable contribution.

You're an exec, you get 10-100x the donation matching benefit as the main line employee, and for some reason it's done through the foundation. Which goes to your family's charity. Run by your wife and kids.

A lot of this stuff boils down to, "executive compensation plans." It's everywhere! The Overstock CEO's ICO scheme was insane. Normal people just buy back stock you know? But it's gotta be creative, take people by surprise.

Some exec had to be motivated to do this and they're going to be motivated by their own personal money. No different than a VC. It doesn't mean that just because it's Facebook and not some VC firm they'll do any better. My expectation is they'll do a lot worse in both economic and accounting terms. The scheme will depend too much on Facebook being the acquirer in the long term so prices will be way inflated and insiders will be too incentivized to buy trash.
Just like how CDNs are uniquely positioned with traffic data (and payment processors have spend data), right? ;)
I think this will get better as Rust becomes more mainstream. At the moment, I would guess that most developers who use rust do so by choice. By contrast, many developers who use C++, Java, JS, or even Go (see docker/kubernetes ecosystem) have little say in the matter. It's not that people don't like these languages, it's that they've been successful enough that some people, who aren't crazy about them, are writing code using them.
Unfortunately, I am extremey susceptible for any kinds of motion sickness. As a passenger of a car I regularly get sick, sometimes even when driving myself. Trains are mostly ok, if I keep looking into the distance. I even experience it with other kinds of irritation, like a malfunctioning mouse, where the mouse motion and the pointer reaction are not tightly enough correlated. It took a while until they made optical mice I could use.

I agree with everything said in the article, perhaps one tip: if you have someone whom you know that that person is susceptible to motion sickness, don't ask that person if she or he is still feeling fine, that might push them over the border. You should of course watch them closely, as the dangers described in the article are absolutely real. At minimum you loose any concern about your own wellbeing when affected.

One substance, that has been quite effective for me, has not been mentioned in the article, and that is Cinnarizine. It has to be taken at least 3 days before you plan to take part in any motion sickness inducing activity and from then on every day, e.g. during travel, in low dosages. While not granting complete immunity, it allows me to ride cars as passengers - once I was even texting on my phone! - and travel by plane etc. If you are suffering from motion sickness to an extend preventing you to travel otherwise, I can only encourage you to talk to your doctor about it.

So, indeed, I wish desperately for a cure for motion sickness, preferrably before self-driving cars become a thing :).

P.S. I am probably one of a few people who have never watched a movie on a plane :p. Despite of this, I managed to acquire a sailing boat license, due to the help of cinnarizine. Speak of braveness/stupidity.

If any of my experience might help, please ask me any questions.
A friend of mine, a lefty, built a little writing table with a surface warmed by a small heating pad to dry his fountain pen ink rapidly. He used a smooth, rubber-like, or maybe vinyl, drafting table mat to cover the writing surface. It worked for him. I thought it was ingenious.
I think the first photo was posted as a collage, and the issue with it is more that the photos come from May 30th. The gun carrier's second photo is where the alter is important.
Thats why I was always skeptical of the Transmeta CPUs. They could 'run' the x86 ISA as its on paper, but they'd never be able to completely match all the nuances of the Intel CPUs to get 100% compatibility. The devils in the details as they say.
I’m mot a huge fan of him, and am extremely anti-war.

However, the US’s withdrawal from Syria is a continuing humanitarian disaster that has spread into neighboring countries.
Don't get overly attached to it.
OK thats how many 10? How many are not asm bugs? Like it's not many considering the total number of bugs.
Ask HN: When, if ever, will it be safe to travel again?
What metrics should we be watching? What is an acceptable level of risk to you?
Real numbers are represented as abstract data structures, not as infinite series of digits (although that indeed fits in a Turing machine? :p)

So for example, '2' is recognized as an integer and is represented using arbitrary size integers. You can also however write 'x = sqrt(2)' (or just 'sqrt(2)'), which has no finite digital (irrational), 'x' is a real number. You can then ask for finitely many digits of x, with 'x.n(5)' (gives 5 digits), or write something like 'y=x^3+3x-4', which gives another real number, represented as this polynomial data structure itself.

The only problem with this is irreducibility. You can compose arbitrarily many operations on floats and still get a float of the same size. With this approach, it may not be possible to simplify a series of operations so the representation can grow unbounded.

edit: Fun fact, there are (real) numbers that indeed cannot be represented in a finite computer no matter what -- but they cannot be represented in paper or uniquely represented in any finite abstract form either! This follows from the pigeonhole principle: finite expressions may represent numbers, but there are uncountably infinite (2^(N0)) real numbers, and only countably infinitely many expressions. So indeed almost every real cannot be represented. You can think of those as not being identifiable with any property, so there's no finite expression to describe them. They're more or less random.
This double standard is an excellent point.

For example, US companies have no problem enforcing US copyright law in countries that have no such laws or trade agreements with the US. Otherwise, piracy would be allowed on sites like YouTube as long as the uploader was from one of these countries.
Yet, US laws of free speech no longer seem to matter if the user is in an oppressive country.

The selective enforcement of US law to non-US users is a terrible double standard that needs to change.
I used the same approach: turn knob, save, see what the bytes look like.

For one of the Reason instruments that I was thinking of decoding, I encountered a similar problem. Even saving the same patch with different filenames resulted in different looking bytes.

This is outside my own scope but try graphing these patch files out, color coding and seeing what patterns you can notice.
Agree with all.
But if 80% of your code can be performant with "ideomatic' code, 15% needing a bit more attention (such as not making use of certain abstractions, like link-to-objects, etc.), with the other 5% requiring diligent attention (Span, etc.) - then your making gradual perf gains as you wish, all within the same language, runtime, and memory pool. This is much better than a re-write and dealing with FFI, or just as likely, full-on serialization between your old code and Rust code.

With that said, there isn't much of an excuse for non-0-cost enumerators, etc. -- given that refactoring tools switch between foreach, linq, indexing or ptr/spanning, you'd think the compiler-chain or jitter could do the same.
Roslyn is a better back-end for meta-programming, but it's too bad MS denies us the benefits of surfacing meta-programming to the language or at least tool level, or we'd have tools that could easily convert linq to highly optimized code.

You could also have compiler-enforced "levels" of C# code that had restricted features/semantics, such as "alloc-free", etc. - right now the choice is just "default" or "unsafe".
Reader mode in case you don't prefer Medium: https://baitblock.app/read/medium.com/brisk-voyage/how-we-sc...
Transducers from the Ground Up
It's strange they write about this so openly. Aren't they wary that someone at Google Fights will read it and they will try blocking them? (E.g. by scrambling the page's code)
I don't understand this reasoning at all. Locks attempt to artificially limit the (physical) attack surface as well. This could, in fact, be a reasonable definition of a lock. So people come up with wonderful and surprising configurations of matter that cause these artificial limitations to fail providing direct access to the lock's root mechanism (via unanticipated route).

This is analogous to virtual attacks on information systems which are hardened against familiar routes of ingress and vulnerable to those which are wonderful and surprising.
Actually, I am looking for more than this because I think Rust actually has a number of libraries that I think function fairly similarly to Boost. What I really want is the language committing to a library that is available without a third-party dependency, basically under a "linking exception" to be extremely close to "use however you want", supported by the people developing the language, designed alongside the language to remain ergonomic, with support that is tied to the language, … Personally, I consider this to be a very valuable feature from a programming language. Having a "pretty good" solution available "for free" is immensely value compared to having to go look online for every little thing, evaluate the landscape, audit it, ensure the licensing matches, consider whether will remain supported, and try to work around its idiosyncrasies.
SQLite is a software device and so is susceptible to all manner of wonderful and surprising software attacks
For a deep dive into all things bicycle, I always recommend Sheldon Brown's delightful knowledgebase, which started in the late 90s:

https://www.sheldonbrown.com/

(sadly Mr. Brown is no longer with us, but his web archive lives on)

And there's always Bicycling Science for the serious nerds among us

https://www.amazon.com/Bicycling-Science-Press-Gordon-Wilson...
The language works for the programmer. Those with a higher focus on safety (like rust) make the worst programmer better.
What significant syntax or type system change has been implemented in Go for the last 5 years? alias, which was rather minor and a demand from googlers themselves. modules? this isn't a syntax or type system change. There won't be any syntax or type system change ever. Because it should have been done 10 years ago when the language was still new. It is now held hostage by a very conservative community for which no change will be good enough to be justified, that's simply the truth. Look at the facts, you can't deny them.
Cool. I did not know that. Thanks for the clarification.
code coverage only says what's been called not if it behaves correctly

(I always thought it's obvious)
This is why I think it’s crazy. Suddenly “believe people and give them a fair chance” is strawman level unusual and needs scare quotes?
You're supposed to break rules and laws in the early days; it's part of the startup lore.

Blogging about it publicly, as they're doing it: that may appear newish, but I'm sure some other startup did that 15 years ago.
It doesn't have to, but yes, it currently pretty much requires LLVM.
My home NIS server is HP T5510 thin client running on Crusoe:

$ lscpu
Architecture: i586
CPU op-mode(s): 32-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
Vendor ID: GenuineTMx86
CPU family: 5
Model: 4
Model name: Transmeta(tm) Crusoe(tm) Processor TM5700
Stepping: 3
CPU MHz: 798.025
BogoMIPS: 1596.05

t5510 ~ # longrun -p
LongRun: enabled
LongRun Thermal Extensions (LTX): active
LTX setting: 75% reduction
Current performance window: 0 to 100
Current performance level: 0
LongRun flags: economy
Thanks for the balanced reply! Fair enough re "accusation". If I had read your comment more closely I would have said "insinuation", which is the word that the guidelines use anyway.

> Is it within the rules to state that a commenter is an employee of "${CO}"? I note the commenter who did that did not get flagged.

That's a tough one to answer unequivocally. Bringing in someone's personal details as ammunition in an argument is generally not allowed: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so..., so if I had to pick yes or no I'd say no. But one can imagine lots of borderline cases.
Firstly, you barely ever do.

Secondly, unless you're selling compiled software for others to configure, there really is no difference between config in config files and config in code, except that the former does not let you build such meaningful and useful abstractions. You're presumably delivering it all into production via CI/CD anyway, so what difference editing a config file vs. some actual source code, besides the lack of real type safety and IDE assistance?

Pulumi have figured this out.

(And I suspect that if your end users need to configure your software's use of Spring's Dependency Injection in XML config then you are probably doing it wrong.)
In America, We are all Karen.
To my very limited knowledge it is very common for iOS and android apps to store data in SQLite.

Is it possible to extract or change these databases?

I have a few (offline) apps on my phone that I’d love to append data to
> Their big break came in mid-2010, when Neil Currie, then an analyst at the investment bank UBS, bought parking-lot counts for 100 representative Walmart stores and published the results in a quarterly earnings preview. The number of cars in the parking lots, he wrote, suggested that Walmart stock was undervalued.

> Currie’s prediction proved correct. As word spread that satellite images were a reliable predictor of corporate profits, a range of investment funds began buying retail-traffic data from RS Metrics.

Many cargo-culting orgs can use this as an example to learn "corelation != causation".

1. Buy shares of X; or bet a high-stake deal with X's board to up the stock price by N percent within a period T.
2. Run some offers/programs - which are intended at the theater - not real revenue. Instead of usual 200 cars a day, store might see 400 a day, sales numbers and volume remaining unchanged
3. Objective achieved; use propaganda marketing to sell the idea to others
4. This ups the stock price anyway - cuz data!
5. Collect bounty from X's board for making good on promise
6. Profit!

The theater might not be as simple as what's seen in this example, but this is exactly what startups in one way or other call "hustle" - and possibly the art of faking it till you make it.
Far-field excitation of graphene plasmon cavities w ultracompressed mode volumes
Not surprised, vets already have been using ketamine to anesthetize reptiles.
I am finding Rust to be a most excellent language for implementing GUI. There are several active projects working on this (linked in sibling comments), and I think progress is encouraging.
I believe it was exposing you to the underlying geometric shapes (including more complex ones that form screens and mapping references) that exist or form relating to fundamental physics, which our brain's have evolved to not pay attention to or perceive - at least for most people because seeing visually that level of detail would take away from your vision or perception of the present surroundings which arguably is more important for survival; in essence the mind is paying attention to it, however it is overshadowed by the stimuli coming and being analyzed from the physical body - I think this is also why ketamine is finding psychiatric use, as it can clear or remove physical blocks to allow people to see and process underlying energy that they're otherwise blocked from feeling (enough) to process them.

I had a similar experience during the beginning of a ketamine IV infusion that I was doing to see if I could treat central sensitization that I have: as I was disconnecting from feeling my body, I could visualize feelings in my body - literally seeing certain shapes. At one point a fear came to mind and then I could feel and experienced that fear-memory in a perfect sphere traveling down my body until it reached my root (root chakra, groin area) and presumably disappeared or dissipated, as did the actual feeling of fear contained in the sphere along with the memory associated with it.

Ketamine IV infusions are legal and paid for in Canada for pain, and it's legal for psychiatric diagnosis if referred by your doctor - however not covered by our health system. Arguably the health system, practitioners, and regulators don't know enough and so need to move forward slowly until there's time for proper research and guidance.
> This isn’t an astronomical number, but it’s large enough that we (at least, as a bootstrapped company) have to care about cost efficiency.

... by externalizing the costs to a third party.

In general, I'm really surprised that they published this article. It's like they described exactly the data that somebody working on preventing scraping would need to block this traffic, in totally unnecessary level of detail. (E.g. telling exactly which ASN this traffic would be arriving from, describing the very specific timing of their traffic spikes, the kind of multi-city searches that probably see almost no organic traffic).

I just don't get it. It's like they're intentionally trying to get blocked so that they can write a follow-up "how Google blocked our bootstrapped business" blog post.
Does an Academic Research Paper Contain Useful Knowledge? No.
I imagine it will not take long for NVMe to be part of the required or recommended specs for gaming.
I'm don't think there's a dichotomy here. I've had jobs with a spectrum of autonomy. I like working for an organization because I can focus on my expertise. I don't want to market, do sales, or chase investors. To each his own.
>'hiring more police' well that can be argued as exactly what the activists want.

Have you actually gone out and talked to these people?
I mean, it's 100 or so lines of using actual markup reading libraries with some dubious glue code and reinventing the unittest standard library.

It really only screams "Node.js dev's first Python library" to me.
All the (AWS) technologies used are totally unnecessary. SQS/DynamoDB/Lambda. I can buy a laptop in walmart for $500 and i can do all the scrapping in starbucks wifi.
Why would you trust the state either? States aren't exempt from abuses of power or needing to balance a budget.
It’s expensive to get access to a GDS API and, from what I’ve heard, the data they provide is quite difficult to work with. There’s a reason Google bought ITA for $700m, right? If this project ever grows, it could make sense to pull from a GDS.
In left wondering what the actual pain users are experiencing with labels and how this actually solves that pain. Hearing things “all issues need to be assigned a label” makes me think this way of working will cause more pain than it solves.

I’ve often added/removed labels from the GitHub label set depending on the project but I’ve never found them fundamentally troublesome
Interesting, I used HDF5 in a similar situation because we needed to save a lot of same-sized rows of data (simulation time steps), so a matrix-oriented format seemed to make sense but it wasn't entirely without some need for cross-referencing between tables, so it does make me wonder now if sqlite would have been a comparable or better choice. Any reason for rejecting HDF5 in your case?
Google doesn't need to block them on a technical level, they just need to send a simple C&D. If Brisk keeps scraping without permission after that, they can look forward to financially a ruinous legal battle [1]. Or they could just not blog about what they're doing and fly under the radar for years and years without any concern.

[1] https://www.eff.org/deeplinks/2019/09/victory-ruling-hiq-v-l...