skysight-inc/HackerNews huggingface dataset:
>For years, the community settled for a rushed localization that frequently crashed and was full of memes. (You will not be surprised to learn this version of the game was made by a high schooler).

Sadly that is not exclusive to high schoolers, plenty of well known localization companies (for example NISA) do a horrible job(Ys8 is such a clusterfuck) and insert plenty of memes(Danganronpa3), and worse - change the script for no reason.

EDIT:
I am not complaining about localization - but as a translator your role is to convey the thought and style behind it. Not just one or other, but both.

It is hard. very hard - but doable.
The same thing used to happen in the UK music charts. Sales were tracked in a small number of stores and then interpolated.

So of course record companies and sometimes artists would make sure there were big orders at those stores. And a lot of very bad records became unexpected chart toppers.
So if gold is the only real money (and everything else is just debt)... What does gold’s year-long rally this year tell us?
> We believe that a highly sophisticated individual was able to exploit a specific configuration vulnerability in our infrastructure. When this was discovered, we immediately addressed the configuration vulnerability and verified there are no other instances in our environment.

In other words, someone didn't put a password on their S3 database exposed to the internet...
Brewer Colors for LaTeX
Bit of a douche you are, i didn't mean app's, i meant from like dominoes, curry houses, or other such places, not deliveroo.
This presentation was fun, especially the part where he shows his spinlock beating atomic CAS.

https://youtu.be/ZQFzMfHIxng
Julia and MIT Reveal Differentiable Programming System Bridging AI and Science
>Many long-term renters also oppose loosening zoning rules due to quality of life concerns (traffic, noise, crime, pollution). It's not always just a money issue.

Most people who moved into a neighborhood because they liked it don't want it to change. Enjoying where you live gets you labelled as a NIMBY though. It's easier to dismiss people if you give them a sweet nickname I guess.

> Sure basic economics tells us that increasing supply ought to drive down prices for everyone, but at the individual level it's tough for people to make the connection.

It should be telling that the "housing crisis" only exists in the most desirable places to live. I don't believe there is a practical amount of supply that can be built to satisfy the demand for housing in these places. The supply of upper middle class people who want to live in SV, Manhattan or San Diego is more than enough to make sure the poor can never afford it. In fact, the only people I ever see overly concerned with it are the middle class who are just on the cusp of affordability.

There's no housing crisis in Blythe.
The correct term to use here is blocking. The hardware bus locks finish in a bounded amount of time and allow the other processors to eventually make progress.
A "funny" thing: in Vista and 7 the modal window for Improvement Program had a "Yes, I want to participate in the program." option set as default and you had to press bottom option twice so the save button would reactivate from grayed out state and you could refuse the participation. This little thing worked in such manner each time no matter of the build (original or with service pack), showing up to few hours after setting up fresh Windows installation and I'd say it was aimed at ordinary user who wouldn't try clicking twice on the option to see if it could be changed.

There was this report posted last year [1] where Norwegian Consumer Council was reviewing dark patterns used at facebook, Google and Windows.

[1] - https://news.ycombinator.com/item?id=17406186
This material is not meant for people who aren't on an XP team. It's good advice for product managers who are.

It's on the engineering blog of a company trying to hire a ton of developers at the moment and it reads like the most toxic work environment imaginable to anyone who doesn't have that context, so perhaps the author and the team who approve blog posts should have made that MUCH clearer.
Yeah but AWS had better tooling
It's both, if that helps.
Economy of scale which should help bring costs down. It's easier to take them to Mars.
In fact, can't you achieve the author's point by writing a Lisp or Scheme reader?
Can we please get these here in the US too?
UK Made Illegal Copies and Mismanaged Schengen Travelers Database
Enron also didn't have any consumer products, but I think is still a household name.
Beause everything is integrated, compiled code roughly means deployed code, they need strong, sound type system and many constructs are not allowed because the way it runs. I don't think there is a way to use threads for example because concurrency is handled above you.

I think importing something (require/import) is referring to deployed code. They blur the line between saved and deployed code. You need to have dedicated language+runtime to support such a different model.

I think their model is roughly - stateless functions only (context/state arrives as input), references (require/import) resolve to hash of ast they import; this hash is deployment "address" of function. In that sense all code is static/immutable/saved/deployed. Every time you import something, you're importing rpc wrapper, ie: 'foo = require('foo')` becomes `Foo = require(hashOf(astOf('foo')))`. I don't know if any of this is correct because there's no documentation, I don't know how they handle things like restarts or is it possible or not to have more than one deployed instances.
I worked on Windows for 3.5 years and hated most the code I touched:

1. I think I counted 5 string implementations in active use and code at the boundary had to convert between them all.

2. The SUCCEEDED macro is a mask against HRESULT but who the hell actually uses non-zero HRESULTS to communicate domain-specific success codes? And don’t forget that posix APIs return 0-for-non-error ints and COM APIs can use S_TRUE (0 to be a non-error) and S_FALSE (1) so you have to flip them for real bools. Or have if (bResult == S_TRUE)

3. Nobody wanted to touch old codebases. I fixed an assert in Trident layout code because a whole library used upper-left, lower-right input (and params called ul, lr) but one function (contrary to docs) used upper-left, width, & height. When I fixed the library and 2/3 call sites I was called arrogant, to revert changes in the library, and change the last 1/3 to also have the inverse bug in its call-site.

4. Another Trident API (written by an intern) had a tree where fastInsert() could only be called after slowLookup() but nothing in the api enforces this

5. Every COM object decides whether it’s faster or thread-safe by whether the refcount uses atomic ops or just —/++

6. Saw parallel arrays in files where a struct held an object which might have suffered the slicing problem in insert. Another struct field held an into the index of the sliced part array. Users rehydrated. This wouldn’t happen with an object pointer, but indirection was unacceptable because the author didn’t trust the small allocation heap’s locality.

7. My codebase included a while c++ runtime because my core-OS team didn’t trust msvcrt.dll because the shell team wrote it.
Interesting. I wonder how long it’ll be before these people, or maybe between a cohabiting family, can afford the cheapest smartphones.

I think the idea is supposed to be that internet access, even of such a limited form, I supposed to inspire at least some people to upgrade, up-skill, want more for themselves and their families, etc.
> So where is the flaw in my thinking

The codebase has 34 years worth of code written already, 100 million LOC or more if you count Office, VS etc. The cost of typechecking is trivial but the cost of rewriting this much code to be consistent with any new convention is in the hundreds of millions of dollars. This legacy cost then of course becomes higher every year...
Honestly, unless you absolutely need Windows for critical programs/drivers, I would look into switching to Linux. While there are super hardened distros such as Qubes, even something more user friendly such as Debian and Fedora would be much more trustworthy than Windows 7. Ubuntu would likely be a good place to start if you are completely new as well. They've had their scandals, and the kernel is very large and much harder to audit than the other two, but I would still feel better using it than Windows 7 privacy wise.
As far as I can tell, this method does just calculate the seams once, but it makes sure they don't overlap. Then you can go through the seams in order and remove them.
The site is dead unfortinately.
I wish meet-ups like this existed in the UK.

It would be nice if there was at least once a year where something as good as this happens in one of the cities.

I know there's very-small local groups scattered around the country, but those are mostly populated by old men[1] who just want to get out of the house once a week (well, my local group definitely is...)

---

[1] I'm almost 50, so I'm hardly 'young'.
Right. It was an open Slack group. It's likely the Special Agent is the source of those logs and photos; no need for Slack to confirm anything except for metadata to authenticate the logs (if that's even necessary for yet another nail in the coffin).
I love this, makes me want to join team that practices this.

What is your book name? I would like to buy it.
I found it surprising that atomic operations in Java are converted in to locking when compiling for some versions of android. The guarantees of Java (before 9) on ordering are slightly too strong and result in locks being used under the hood.
Some S3 eng accidentally dropped a big chunk of the servers that were the s3 equivalent of an hdfs nameserver, ie mapping blob name to location info, as part of an unrelated config change.

While attempting to recover, the s3 team discovered and/or decided the nameserver needed a full restart. That's when they discovered the info in the nameserver had grown so large since the last full restart years previous that it took far longer than expected to restart the nameserver. Right around that point in time my guess is they realized just how shit their morning was going to be. And their afternoon.

Somewhere in there, they realized that their health dashboard depended on s3 working.

Though to be fair, as an aws customer, we -- along with the rest of internet -- were well aware that stuff was badly broken.

I feel terribly for whoever did this, because IIRC, he or she just fat fingered part of a command in a standard playbook, and the config script had no safeguards. I personally took down a company you've heard of in the exact same way; I knocked all pops off the internet because the config script had a hard requirement around certain values that was neither communicated to me nor checked. And I was trying to figure out wtf I did to a system that I was not particularly familiar with while receiving forwarded texts from the CEO about cascading datacenter down alerts.
FYI there is generally 3 hours overlap of working hours between the East coast of Australia and the West coast of USA. 8am our Melbourne time is 3pm San Fran time (the day before).

https://www.timeanddate.com/worldclock/meetingtime.html?iso=...
Thank you very much!

Your feedback really helps, this was the first try of the product to know where to go from what we have. It is great you posted a comment here :)
I know of one publisher who massively overprinted a title. Most of the run didn't even make it to the stores.

Because of a worker error, the copies were left under a leak in the warehouse roof.

I understand there was an insurance claim. It was all very unfortunate.
Back the day I had a short stint at a bus charter business. There we also tried to reduce costs by bundling travel group's individual itenaries and match that against available busses to reduce empty rides. The result would have been that groups might have different busses on different days. Nice idea, in theory.

Turned out that avoiding empty trips in transportation is hugely dependant on volume by time and region. It is also a very hard problem to solve as you need to match availability data from busses (which needs to be collected in a scaleable way), trips (which need to be in the correct regions and times) and then simply come up with an optimization algorithm to sort it all out. Peace of cake... Not. Especially if you want to link that to your pricing already during customer booking instead of after-the-fact discounts.

One might suspect that the transportation industry which has the volumes and the cost pain of empty trips might already have solved it if it woupd have been that easy.
It's just trading and can flash-crash the grid.
Joey NMT: Minimalist Neural Machine Translation Toolkit for Educational Purposes
I’ll save you with an upvote. Hungarian notation also helps avoid collisions that lead to confusingly similar names:

pArray (array pointer)
ecArray (element count of array)
bcArray (byte count of the full array)
It's a very small world in these circles. Seems everyone is only a few degrees separate.
Interesting article but title is pretty bad. Amount of users have risen for these kind of phones not because they are the new iPhones, but because pay-gap between countries have stood same while technology reached all over the world. Everyone wants to chat and send pictures of loved ones to each other, but while someone is earning 4-5 thousand dollars a month, another one is earning 80 dollars a month. Companies know this and try to make the best possible device possible for the situation.
In what sense are these not smartphones? They run a flavour of Linux, they have internet access, they're programmable and have an app store. They sound just as capable as flagship phones from a few years ago, except that they're not primarily touchscreen based and they don't use the Apple App Store or Google Play Store.
We run this tool every now and again which has helped me in the past. Not sure how it compares to Cloud Custodian though.

https://github.com/toniblyx/prowler
This is only true for closed systems. The nervous system incorporates a lot of external information through learning. Similar to how you need much less information to define a 1TB storage device. The 1GB figure also neglects epigenetics.
Sounds to me like filtering for the dashboard would make more sense? Give users the ability to filter through content types instead of trying to cram through 5 thousand friends streams of content.
Actually they will do this by selling to consumers directly as well with the same technology. They are getting ready to sell solar + battery directly to home owners at a huge scale (bottle-necked on some production capacity issues currently). Once they get there, they will have a virtual power plant that they can operate and control. So, Tesla is going there but just not in the way people expect. In the same way vehicle to the grid technology is a substantial battery resource that people overlook. Not a stretch of the imagination that a battery + solar solution for your home would play really nice with the Tesla parked in front of it. Vehicle to the grid technology already exists. There's just no way that they are not planning for that.
> All major media would be extremely interested and talk about it for months.

I think you meant, talk about it on page 5 of the paper or on some sidebar on the website, be enraged for exactly two days and then immediately drop the topic and don't do any followup?
If only web dev would stop putting megabytes and megabytes of JS crap in their website, and use plain HTML and server-side script (just when needed), they would be able to capture those new users...
Google researchers disclose exploits for 'interactionless' iOS attacks
For context, see this GitHub issue: https://github.com/codemirror/CodeMirror/issues/4937

Author is unwilling to change a handful lines of code to make the package compatible with a strict style-src.

Why does this matter? You can exfiltrate data such as CSRF tokens using inline styles from a HTML injection vulnerability: https://medium.com/bugbountywriteup/exfiltration-via-css-inj...
I don't understand what this article is about. I owned feature phones, most inexpensive ones. They had internet access, web browser, maps application, chat clients. I used all of that in 2004 and it was regular feature phone maybe at $100. I am sure I can buy one now and it has gotten somewhat cheaper, but. How is it news 15 years later?
I think thinking about write barriers as locks is slightly misleading. Rather it brings the real world into a state that looks like what a computer program executing from top to bottom would look like. Results of speculative execution are discarded. The differing views onto main memory of different processor caches are made consistent.

If you think context switches are expensive, then this is also expensive, but in a different way. Nothing is ever locked, but certainly the computer slows down from its maximum performance potential. (But there are many similar effects that happen even without atomic operations, like mis-predicting a branch.)

My experience in using both is that sometimes profiling dictates that a lock is too expensive. I used to maintain a program that incremented a counter from hundreds of threads. Using an OS-level mutex to achieve this resulted in way too many context-switches, to the point where we were only using about 30% of the CPU to run our program and the rest of the CPU time was spent on OS-level housekeeping. Using atomic load/store was much faster. Enqueuing all the writes in a thread-local counter and flushing them to the global structure in an OS lock was the fastest, but only provided eventual consistency.
Shitty article. It barely contains anything. This domain should be blocked from being able to be posted here. Just clickbait all the way.
This is true. Had I been warned I wouldn't have clicked.

I try to do that for others (althogh this was arguably a bad attempt, since it doesn't answer what the article says).
I'd say about the same as what the inverted yield curves say (i.e. the rally on long term, high quality bonds). That the market expects growth to tighten:

The Economist | Curveball https://www.economist.com/node/21767839

Gold is not "the only real money", though. There is no such thing as "real money":

> Law thought that the important thing about money wasn’t its inherent value; he didn’t believe it had any. “Money is not the value for which goods are exchanged, but the value by which they are exchanged,” he wrote.
By that definition my old Nokia brick from 2005 with a black and white screen was a smart phone.

The boundary is fuzzy, sure, but the term usually means a phone where the app usage is front and center and phone usage is secondary.

Now these new phones might be somewhere in-between.
How were they watered the next week?
Also the whole point of COM was interface composition which led to the diamond problem (multiple inheritance) in any real C++ object that implemented two interfaces (which each had to inherit IUnknown if all implementations were to be COM compatible). Virtual inheritance was a hack fix to a platform whose primary language fought its primary purpose.
If they didn't use Unity then how were they supposed to cram their Unity-specific reusable microtransaction management functions that they'll deploy later on?
Or actually learn how to develop natively for the OS these feature phones use. Does the JioPhone run the same OS and use the same app store as the equivalent Nokia feature phone, for example?
I also thought about that, although I have to slightly disagree because I actually like Z. Having only integers and sets really drove the point for me of "tell me what it does, not how it does it".

I should also mention that naming a project with a single letter guarantees that no search engine will easily find it. It took me forever to find a link to Z, and I knew what I was looking for...

(For those who never heard about Z: https://en.m.wikipedia.org/wiki/Z_notation)
“Smart feature phones, as they are known, are one of the mobile-phone industry’s fastest-growing and least-known segments, providing a simple way for some of the world’s poorest people to enter the internet economy.” ....sure tomato tomato
The universe doesn't guarantee that its truths can be revealed through falsifiable or philosophical methods.
This is a very self selecting group you are talking about, I assure you that most adults and even teens have zero interest in any of the activities you mention.
Are there languages that try to ignore whitespace as much as possible like Lisp and avoid almost most "redundant" enclosing delimiters like Python through advanced use of prefixes, separators and other fancy punctuation?

Most programming languages have very simple rules like "tokens end at incompatible characters or at whitespace" or "statements ends at the end of the line or at a semicolon"; there's probably an opportunity to spend some complexity on low-level syntax to reap benefits like macros without boring text and token manipulation.
In 2003 Republicans threw a bunch of dark money to recall a democratically elected governor, Gray Davis, and replace him with a son of a nazi, Arnold Schwarzaneger, a bad actor, as governor. Really. Republicans, especially out of state Mormons opposed to gay marriage), spent a few hundred million dollars when they saw the chance to invalidate our hippy vote and .. replace our chosen governor with .. An aryan son of a nazi. I'm not creative enough to make this up.

Turns out it only takes about $200m to invalidate an election and replace a real lawmaker with Kindergarten Cop.

It was the second biggest theft in our political history, second only to that crying alcoholic fratboy Brett Kavanaugh, who was installed by the Republicans refusing to do their job for a year and a half and process Obama's final Supreme Court nominee, Merrick Garland.

Governor + Terminator == Gubernator.
Have you by any chance also used their Vault[0]? I'm looking at solutions for secrets management and theirs is mentioned often.

[0] https://www.vaultproject.io/
Introduction to Bayesian Filter
> worse than what Aaron Swartz hacked (not PII)

Violation of copyright would appear to be a significantly worse offense according to present US law.
OpenXR 1.0 Is Here
Doesn't the Baroque Cycle have two approaches to banking in England - the Whig Bank of England and the competing Tory Land Bank (which used land rather than gold as the underlying asset)?
> The spin until success strategy seen above is employed in many lock-free algorithms and is called spinlock: a simple loop where the thread repeatedly tries to perform something until successful. It's a form of gentle lock where the thread is up and running — no sleep forced by the operating system, although no progress is made until the loop is over. Regular locks employed in mutexes or semaphores are way more expensive, as the suspend/wakeup cycle requires a lot of work under the hood.

A compare-and-swap loop is not a spinlock. (It is the primitive used to implement a spinlock, but that's different.)

Pure spinlocks are almost always a bad idea, at least in userland, because threads spinning trying to acquire the lock look "busy" to the scheduler, so the scheduler may run them instead of the thread that owns the lock. It does make sense to spin a limited number of times before going through the slow path to acquire a mutex, but most OS mutex implementations have that functionality built in, so there's usually no need to do that manually.
It's easier to spend less than you make if you make a lot from effortless resource mining.
Amen, Brother!

Do us all a favour and send this write-up to every XP/Agile/Scrum/Whatever acolyte that you come across :-)
Isn't Pine64 also compromising security more than Purism by being more lenient regarding unfree blobs?
Read Noam Chomsky's "Manufacturing Consent" if you want to know what motivates media companies. (Spoiler: Advertisers first and foremost)