skysight-inc/HackerNews huggingface dataset:
The driver here is needing to make changes to the behavior of the app in specified ways, faster than the release cycle. My advice is to go no further than key-value configuration settings, and keep a documented set of Postman requests in the repo to serve as your UI for developers to invoke.

This way you get the immediacy of being able to change prod behavior outside of the release cycle, the safety of knowing only your devs can make those changes, and the ability to easily build a real UI later if the hidden features become features you want visible to non-technical users or your customers.

A rules engine is where the descent into madness begins. Every single thing the rules engine tweaks needs to be an actual feature with actual RESTful routes dedicated. Overloading a configuration regime, which is only supposed to handle keys and values, into the key instrumentation for the entire application, bolts inevitably poorly-documented semantics onto the application.

Different devs or departments will see the two competing regimes and pick whichever one they like the most to add on to. You'll end up with two kingdoms at war. You want peace reigning throughout your empire.

Configuration is part of your application infrastructure. Rules engines generate competing semantics. Semantics are how the brain understands systems. You want one overarching paradigm, one source of truth for how things get done in your application.
Wow so if I learn Russian I can save a lot of money on video games?
I'll speak for the silent majority here who loves body wash. Unlike soap, it moisturizes your skin and makes you feel really clean.
This is a rather incredible take, and you seem to be seriously arguing that Microsoft thinks customers are just giving them too much money and they just feel so guilty about it.

Microsoft once saw MPNs as necessary to get the sale. Now they don't, and they'd rather just cut MPNs out and make the sales themselves (more for them), and begrudgingly let it continue to exist in a minimal fashion.
I tried this on the 0.66.99 version of Brave and it works.
Economics 101 would tell you that price elasticity is the obvious difference between the two, and that makes a huge difference.

If a game is too expensive, you move to another game or other cheap entertainment. If a drug is expensive, you pray that there's a cheap generic, which in some cases there isn't.

The idea that prices should be globally stable works in the imaginary world where currency conversions hold real income constant, but that's just not true.
There is a complicating factor in that the way credit card companies operate, combined with how key sellers operate, allows for money laundering, such that the keyseller is not exposed to risk but the game seller is.
I'd argue they don't have age in common either in the first years of school - at the beginning of formal schooling in the UK in September, the difference between the youngest child in the class who might only just have had their 4th birthday in late August and the oldest who might have had their 5th birthday in early September just before starting school means that one is almost 25% older than the other. That's huge.
You are betraying your ignorance of linguistics and dialect by viewing regional accents as defects requiring speech therapy. If children are taught to read by instructors who share their accent, such things are not even noticed at all. The child smoothly learns to read well. They do not sound like a flattened-accent Mid-west TV announcer, but they learn to read quite well.

"Linking R" and "Instrusive R" in New England or exaggerated dipthonged vowels in the Southern Mountain dialect are equally "correct" to anything anywhere else in the country. Any educator who claims otherwise is simply displaying a deep ignorance of language, phonetics, and dialect.
Tell HN: Upcoming macOS Chrome change may break copy/pasting code from websites
Just became aware of this and thought I would flag it up for the HN community, as a lot of us here share code on our personal sites and blogs.

In a nutshell, it looks like an upcoming change to add 'text substitution support' to Chrome on MacOS might break code copy/pasting code from websites. The change means things like quotes and ellipsis will be substituted for non-ASCII characters, so code containing the affected characters won't be valid when copy/pasted. According to the Chromium ticket [0] it'll land in a few weeks.

It appears the issue currently affects StackOverflow. There's a question on their meta site [1] with a good description of the problem, that will probably also serve as a good place to look for potential solutions.

[0] https://bugs.chromium.org/p/chromium/issues/detail?id=42434#c134

[1] https://meta.stackoverflow.com/questions/386985
> 1. Replace the default format for numbers with a decimal point in suitably high level languages with a infinite precision format.

Unlimited precision in any radix point based format does not solve representation error. If you don't understand why:

- How many decimal places does it take to represent 1/3 (infinite, AKA out of memory)

- Now how many places does it take to represent 1/3 in base3? (1)

If you are truly only working with rational numbers and only using the four basic arithmetic operations, then only a variable precision fractional representation (i.e a numerator and demonstrator, which is indifferent to underlying base) will be able to store any number without error (if it fits in memory). Of course if you are using transcendental functions or want to use irrational numbers e.g PI then by definition there is no numerical solution to avoid error in any finite system.
I wonder why Steam and others don't support extra field in keys that's fixed, but affects the generation algorithm[0]? So instead of:

1234-5678-90AB-CDEF

you'd have

1234-REVIEW-5678-90AB-CDEF

and for regular keys (say, with language discrimination):

3141-PLLANG-5926-5358-9793

This way it would be clear at the point of sale whether or not you bought the kind of key that was advertised. Steam and others could spam the press to proliferate information about what "REVIEW" vs. "xxLANG" vs. "ANYVER" vs. whatever means, so buyers using reselling platforms would be educated and could push the problem back to where it was created in the first place. Similarly, sellers of keys couldn't cheat and pass review keys as regular ones.

--

[0] - So that you can't derive a key of one type from the key of another type.
For 1) WebRender was developed for Servo and is being ported to Firefox as part of the Quantum effort (Firefox Rustification).
https://www.theguardian.com/commentisfree/2012/aug/13/twitte...

https://sputniknews.com/science/201905091074866833-Twitter-3...

you can literally google twitter child porn

theres hundreds of threads exposing how these people start group dms baiting kids

https://twitter.com/xcutesannex/status/1147456947727282177 shit in a similar format to this
It is a scheme used by Flatpak.

The package prefix is mandatory, in order for flatpaks not to stomp on each other.
Redshift is very predictable in terms of cost because of their pricing model. But the bottleneck becomes query performance. When you run a lot of concurrent queries, you may experience queue wait time. The recent launch of Concurrency Scaling mitigates that a fair bit though.

For Snowflake, it's the other way around. Because Snowflake separates compute and storage out of the box, Snowflake will spin up more resources to handle the peak load in queries. So you'll have to watch your $$$.

Snowflake comes with less knobs to turn ("zero admin"), and that's a convenience we've seen lots of data engineers appreciate. In short, you're trading convenience for cost predictability.

We currently support Amazon Redshift with intermix.io for performance monitoring. We are looking to build out support for Snowflake for query and cost monitoring. If there's anybody on this thread who is open for an exploratory call about Snowflake, please shoot me a note at lars at intermix dot io.
For `touch a b; echo "$(echo "$(echo "$(ls)")")"`, I'll think about it.

It looks like a bad command to me (nested $ and nested `"` do not smell good). Probably I would mark this a wont-fix. But if I found I does make sense (useful in some meaningful places) - I'll consider to update cicada to align with Bash. Thanks for reporting.
Chances are it'll be Papoutsanis soap. These are available in many places with Greek stuff, especially tourist places.

For a more hand made one check this one too: https://www.ebay.com/itm/Greek-Traditional-Pure-Olive-Oil-So...
Video games are purely luxury items though. You need access to medication, you don't need access to the latest and greatest games.

Luxury items are already sold using value-based pricing rather than cost-based pricing. If I make $100 and have to pay $10 for a game, that's the same relative value as if I made $1000 and paid $100.

Of course, that doesn't mean you don't feel ripped off if you're paying the higher price. I certainly do when I get charged €60 for a game that in the US costs $60 (which should be €53.54 at current exchange rate).
While I'm for blocking malicious ads, I'm not huge on the idea of one of the biggest advertising companies deciding what ads get blocked in the world's most popular browser.
> Instagram can't prevent bullying, they can only hide parts of it.

But they can take steps to mitigate it on their platform. If you're doing your best and genuinely helping solve the problem on your platform, then you can say to kids, "hey - come hang out on this platform. It's a safer place. This is a place where you can socialize with less risk than other places."

That's good for the kids, and for the platform.

Arguing against is like saying, "My kid gets bullied, but why should I only solve the problem for him?"
Maybe they mean that the the ŋ sound is hard and sharply cut off?
What is your skillset? What language?
I started using boric acid about 6-7 years ago.
I’m nit talking about those ineffective foot powders, just straight pure boric acid (looks like powdered sugar), about a teaspoon every 2/3 days in my shoes.

Basically stopped all smells, no fungal infection of any kind for years, and at the end of the day, my socks still smell of fabric softener.

Doesn’t prevent sweat but the boric acid completely blocks the proliferation of bacteria, so no smells and no fungus can grow.

It’s more effective if you start using it on new shoes as they will never be contaminated by bacteria.

Truly amazing how effective it has been. Just give it a few weeks.
Regulators Eye the Auctions That Decide Which Web Ads You See
> On the night of February 13, the British Bomber Command hit Dresden with an 800-bomber air raid, dropping some 2,700 tons of bombs, including large numbers of incendiaries. Aided by weather conditions, a firestorm developed, incinerating tens of thousands of people.
The U.S. Eighth Air Force followed the next day with another 400 tons of bombs and carried out yet another raid by 210 bombers on February 15.
It is thought that some 25,000–35,000 civilians died in Dresden in the air attacks, though some estimates are as high as 250,000, given the influx of undocumented refugees that had fled to Dresden from the Eastern Front. Most of the victims were women, children, and the elderly.
Yes this is along the right lines - thank you!
Just their word, and I also said I hoped they kept their word.

I'm just trying to be optimistic in this case, although I agree with how acquisitions always run into the ground regardless of the company, but something tells me IBM would think twice about doing something remotely like that to RH. For one thing, they contribute excellent work into the kernel and some of their senior engineers have had pivotal roles in adding components to the kernel which may have been a significant factor in improving it, and a minor testament that they care about the system as a whole. That doesn't guarantee anything but it is quite evident from their perspective that they are just looking to both increase their foothold in the industry and improve the base system.
How big a problem is this if you re-oil afterwards?

I use soap and just apply jojoba oil (and aloe) after showering, which I understand is similar to human oil, but it's unclear to me whether it's truly a good enough 1:1 replacement or if I could be doing some kind of harm longer-term.
Sorry, my bad. Silly comment.
>Now consider that Red Hat had a net income of $433m.

I wonder how much of that is from IBM anyway..
For anyone reading this, please don't try this without honest friends or an honest spouse who will give you feedback. It works for people with specific genetics, but not for the majority.
The curious skeptics here might want to check out the videos from CoNGA'19[0]. There are talks about posits being used and tried out in the wild with impressive results. For example, according to Millan Klöwer, 16 bit posits could be accurate enough to replace 64 bit floats in certain climate modelling problems[1].

EDIT: just realized that the example was mentioned in the article, with a link to the slides. Still, the YT talk may add some context

[0] https://www.youtube.com/channel/UCOstJ2IVC4Y8mbgN0IsowKw/vid...

[1] https://www.youtube.com/watch?v=XazIx0cMVyg
A £99 million fine is on its way for Marriott after their 2018 breach of 30 million EU citizen guest records, for lack of due diligence over data security.

Those who said EU regulations had no teeth last year might need to readjust their expectations. This follows on from BA's large fine a few days ago.
France to tax flights from its airports, airline shares fall
Nope, there is no second "g" sound in the clip you linked.
> Improved extension security and discovery:

> New reporting feature in about:addons allows you to report security and performance issues with extensions and themes.

> Redesigned extensions dashboard in about:addons provides easy access to information about your extensions, including data and settings access required by each extension.
Find high quality, secure extensions via the Recommended Extensions program in about:addons, which now displays user count and ratings for each extension.

> "Recommended” badges for these extensions also appear on AMO. More extensions will be added over time.

I welcome the new changes to the extension ecosystem. For too long extensions were unsupervised and malicious code was allowed to run (remember the Stylish fiasco[0] where your browsing history was siphoned off?).

App stores and extension ecosystems need to be policed with a lot more rigour and code needs to be inspected so that the extension does what it says in the description and nothing more. No ulterior motives. No 'monetizing' of user data, and no surreptitious phoning home to a command and control server with your browsing history.

[0] https://www.ghacks.net/2017/01/04/major-stylish-add-on-chang...
The whale escaped from some Russian military base and swam to Norway. There is nothing normal or natural about it. Humans caught the whale and taught it what to do for food.

See runeb’s English link in another comment.
Try to investigate the background to this privacy roundtable initiative.

* Which part of Facebook did the initiative come from - privacy policy, or (maybe) PR? How many of the people in the room are from (communications/PR/crisis management/some other related team)

* Is it genuinely an attempt to listen to critics and try to improve? (Can they point to examples of improvements they've already implemented?)

* What will the outcomes of this initiative be? How will they summarise and communicate their action points; how will any such points be followed up?
Overdosing in Appalachia – rural pharmacies are refusing to stock narcan
The whole chromium project gives out the 'death star' vibe for me. I'm sure the engineers who are working on it are good people but the end result seem lead to destruction of open web as we know it by the Gempire.
A shame in a way. There was plenty wrong with the 12" MB - the terrible webcam, horrible keyboard, bad reliability (mark my words, an extended warranty programme due to the USB-C controller blowing the logic board is imminent), the single port and the lack of a T2 chip nowadays. But it was also a fanless ultraportable with a compact footprint that was superlight, and Apple doesn't have anything like that in the range any more.

If there was an 11" Air (which should be a 12" Air anyway considering the bezel size) then it would make a bit more sense, but it still wouldn't be fanless.

Sigh. Hopefully to be replaced with something better, but it's been a long time since I thought anyone with any sense was calling the shorts on the Macbook line. Hopefully we don't get some ARM monstrosity.
Performance Tuning on Linux – NFS
CSS/JS imports in the HTML are ignored. Hyperlinks are links not file loads in the page. It means you can't load e.g. access a file via script (e.g. a JSON file in the directory, directly at least).
Not sure if placebo but firefox nightly 70 is a looot more snappier than 69.

Now I regret chrome almost not at all.

Thanks for the hard work to all involved.
Aside from the usual go to therapy:

A mistake you may make is reading too many things about the subject.
Get a basic CBT workbook about your issue and work with it. Do the exercises. Focus on improving your main weaknesses.
I could save a ton of money on video games if I learned Japanese, considering the import copies tend to be way cheaper than the limited-production English runs of many niche JRPGs.
CORS isn't supported to localhost, aka you can't do that; hence the image-size hack
Also due to the ambiguity of ports also using a colon delimiter, the IPv6 address may be in brackets:

[::1:2:0:0:dead:beef]:443

And link-local addresses are mandatory and scoped per interface, so they need a zone id supplied as either an integer or interface name:

fe80::1:2:0:0:dead:beef%eth0
It's only america that has theis strange obsession with bar soap. Go to a hotel anywhere else in the world and you get bottles of gel.
Instagram is using AI to stop people from posting abusive comments
It's a shame it hasn't made it over to Mac yet - graphics card options are a lot more limited there so you'd figure it would be easier to support. But I suppose it's a much smaller market share.
I just tried this in TextEdit by writing something and then quitting without saving first. It didn't work for the 'Delete' and 'Cancel' buttons. It did work for the 'Save' button, but that one is the default anyway, so I could've just pressed return instead.
How must/can those rights be paid for?
Every barrier we can out in place will result in fewer bullies making it through the funnel. It’s like a marketing funnel in reverse.
I'll be downvoted to Hell for this, but I don't care. With each subsequent release of Firefox, I'm consistently happy that I've moved to Pale Moon. The nonsense they're adding and the problems that Mozilla has to "fix" seem more often than not to be brought on themselves with the rapid-release and the move away from being Firefox to being "almost Chrome". The move to multi-process (which has introduced memory leaks), the move to WebExtensions (which nuked add-ons that worked reliably since FF2.0), and the general roadmap make me almost want to stop using a web browser.
Interesting thing I noticed recently. I have weaned off of Google in all but calendar and Android and when I initially weaned off, my phone began pinging me to use Assistant more often. Could have been a coincidence, but I don't believe so.
As the very good comment above points out, IBM will need to cut costs very significantly regardless, as they've paid so much the interest on the debt is more than Red Hat makes.
If it's just HTML + CSS and no script, everything will work correctly.

The release note refers to script access (XHR, DOM access across windows).
If you don't care about cancellation error and are only concerned with perfect bitwise / reproducible results, then sort your numbers.

Sorting the numbers is necessary to minimize cancellation error. But absolute minimum cancellation error can only be done sequentially: the parallel version may return different results.

l = list(s)
l.sort()
sum(l)
l = list(reversed(s))
l.sort()
sum(l)

Both return 1.111111111111111 now. Sorting is the "synchronization" step you need to get all your parallel tasks back into a defined order.
Yeah, I have worked for two companies that were sold Watson as a cure all for their problems. I have never seen it actually do much of anything. Definitely nothing that could not be done with any old set of etl tools.
although command substitution is in the POSIX sh spec and so not a bashism, $(...) doesn't work in e.g. fish
YouTube Is Back on Fire TV/ Prime Video on Chromecast
It depends on what the webapps are doing.

That said, if they work in Chrome right now they will also work in Firefox 68.
Ooh, I know this one:

> how is it ethical to price discriminate against Western consumers when it comes to video games, but unethical when it comes to prescription drug costs?

Because you will not die without the hot new video game.

And honestly, although I think charging individuals different drug prices is ethically suspect, I'm ok with charging national health systems (modestly) different prices for drugs. It seems fair to me that relatively rich countries pay more of the R&D costs, because that way we get more drug development in total, which benefits everybody.

That logic applies even more so to entertainment. Whether you set a single global price high or low, you reduce the amount of money available for development costs, meaning fewer and worse games. (And if you set it high, you pointlessly prevent a lot of poorer people from having fun.)
Show HN: Make your own AI-generated Magic: The Gathering cards with GPT-2
It has been proven again and again that price discrimination leads to better market efficiency (more people get to use the product, and the seller makes more), but it is also true that pretty much everyone viscerally hates it.

Note that lowering the price during a sale, and lowering the price over time are other forms of price discrimination. (Here, the seller wastes the buyers’ time in exchange for a monetary discount, so people with less money and more time tend to get bigger discounts).

Also, different regions have different costs of living, even when the currency is the same. In the Bay Area, a game on steam costs as much as renting an apartment for a few hours. In the middle of the country, that same game costs almost half a week’s rent for a comparable apartment. From that perspective, it really doesn’t make sense to charge the same amount, even in the same country.

For physical goods, the solution is simple: just charge different amounts at different stores, and hope the cost of shipping prevents arbitrage.

Also, for some reason people hate special discounts and coupons less than regional pricing.

I wonder if steam could start selling points in the form of account-locked gift cards that are discounted differently in different markets. Maybe people would hate that less. They’d need better support for blocking mass game reselling across regions, but I’d guess that can be fixed with fraud detection.
Yeah, whatever happened to Watson? I haven't really heard much in a couple years now..
As an enterprise customer of all three major cloud providers at an 8-digit spend, I can tell you without flinching that AWS offers (at least) 10x the support that its competitors do and that was also true when the spend was 5 digits.

Their sales is high-touch too.
Close, but there's no distribution since WebStart was killed off (rightly so it had unending vulnerabilities).