skysight-inc/HackerNews huggingface dataset:
> Am I missing something?

Modern anti-trust law isn't about punishing monopolies per se. Its primary focus is on consumer harm (direct or indirect). It is not against anti-trust law to exploit a monopoly. Microsoft, Google, Intel, Cisco, eBay, Google, Facebook, SiriusXM, and a thousand other companies (at various sizes at the local, regional and national levels) in the US do exactly that every day.

An anti-trust case would need to prove a given action is particularly harmful. The extent of the monopoly exploitation and harm is where the case is argued. It's very much a subjective doctrine and always has been. Any company raising prices will argue that they're doing so in a very reasonable manner, and then will set out to demonstrate that it's reasonable (based on any favorable comparisons they can make).
In Chrome beta 74, the count is in the bottom toolbar, so a variant of this attack that were UA-aware might have an even easier time. (The padlock is no longer green, either, and the leading https:// is omitted.)

On the other hand, scrolling to the very top of the page reveals the original address bar.

A possible mitigation would be to use a custom background or gradient for the bar that a web page can't guess. I'd be tempted to suggest the Google account's picture (if Chrome is logged in), but I don't know how safe that is from cross-site shenanigans.
If the user says no to the real dialog, you can never bring up the real dialog again.

Sites with fake dialogs in my experience ask again the next time you open the page.
I came to the same conclusion after throwing away three bricked inkjet printers in a row. All different brands. None of them lasted more than 400 printed pages. They're shit. Laser from now on.
I see, thanks. I never thought of filters like "cutoff" as subtractive, but I guess that's what they are.
Big fan of Jane's overall approach. Since the profile focuses on the leaks themselves, here's something the HN crowd might find especially cool - disclosures for the reverse engineering methods behind many of the leaks: https://wongmjane.com/

Jane, since you're on: I'm curious how you feel about the red-team/blue-team dynamics of what you're doing. If companies get better at hiding tests and under-development features, is that a Good Thing? Or, does reverse engineering demonstrate that they should be more transparent about dev in the first place? Or, is the frontier of reverse-engineering / hiding stuff itself something productive?
> Does this not imply that your "way" is the "correct way"?

Not at all. There are many ways to get the same job done. Ideally, the best ideas would win. In my experience, however, the hierarchy always wins and creativity is punished.

> it is no worse than someone building something in solitude without outside input.

In a solo dev project, outside input comes directly from stakeholders.
IMHO it's a very worthwhile lesson from a maths perspective, as it may motivate learning the theory, but it has nothing much to do with iterative, imperative, text based programming.

A good comparison would be some visual programming environments and modular buzz-machine type DAW programms, that both look very similar, employing the graph metaphor--nets of generators and filters. I'm not sure wgether that's comparable to functional reactive programming, that I have never tried.

Writing a synth in C would be very different, at any rate, I guess, something I don't even know how to go about in an ergonomic fashion.
Inkjets still have a few advantages or are at least on par with Laser printers:

- Borderless printing (Photos, your invoices with a footer that has a blue background, …)

- Much cheaper to restock with 3rd party cartridges or even cheaper when you have one with refillable tanks

- You can print on photo paper and get out really nice looking photos. Generally the quality of images with a good Inkjet is better than laser imho

- You can print on a very broad array of different kinds of papers, formats and materials, many printers can even print on blu-ray discs and stuff like that

- Many modern Inkets use Ink that is water resistant, so you can use a marker pen on your printouts for example

- Time to first page is usually shorter (no warmup needed)

- No risk of Ozone hazards (https://en.m.wikipedia.org/wiki/Laser_printing#Ozone_hazards)

- Usually smaller form-factor
Hello again :) There is this phenomenon called 'stick-slip' that is an essential component of any string based instrument that is bowed. It might be worth modelling that to see what it sounds like, you might end up with some very realistic bowed string sounds as well as a glass organ.

https://en.wikipedia.org/wiki/Stick-slip_phenomenon
Yes, this is an important instance of the problem with excessive generalisation. Unfortunately Bruckner ends up excessively generalising about the use of the term “Islamophobia”, hence the not unjustified comments here attacking him for bigotry.
Laser printers have cancerous particles on it that fly into the air. A little detail when you have it in your house.

I thought about using the same enclosure with carbon filters that I use with my 3D printers but it is a lot of work.

Carbon filters are made from wood, very different from the degenerated aromatic rings of toner.

Also color printing with laser is extremely expensive, way more than color ink tanks with drainage so your printers last a long time.
> If it’s slow on LTE in Silicon Valley, it’s slow in Africa.

No, "Africa" is far too huge and varied to generalize about like that. Plenty of African countries have reasonable mobile infrastructure, and low enough costs.

$ apt install lyx
…
Need to get 216 MB of archives.

(This is coming from nothing, LaTeX isn't installed.) At 5Mb/s, that's about 6 minutes. That's not unreasonable for a one-off installation, especially in a country where these speeds are normal. (And 5Mb/s is slow: https://www.speedtest.net/global-index .)
This article doesn’t mention a strategy you can take for breaking the wave:

http://trafficwaves.org/

I originally found this info via the happy mutants at boingboing:

https://boingboing.net/2013/06/23/howto-singlehandedly-erase...

After using this technique for years, I can tell you that changing your mode of driving when you encounter traffic is difficult. Especially when you’re not used to “letting people pass”. But I’m convinced it helps break the jams.

I wonder if the autonomous vehicles in our future could adopt a similar strategy when encountering traffic to reduce jams for all of us even if they’re a small percentage of the overall drivers.
If the author lurks here: you’ve blacked out the IMSI number in the screenshots but left the ASCII in the clear.
Check how easy it is to find the necessary functionality on the page layout
I'd look around the last two stops on the 3.
> I'd much rather be able to just plug MIDI into a plug-in to get say a saxophone line for a song than having to buy a top tier saxophone, learn to play it in a perfectly soundproofed room with great microphone, DAC, ect.

You could also ask someone who already knows how to play the sax to do it for you, and use a midi based sax sound until you have the score perfected as a stopgap.
Hi all, one option might be HaxeUI (full disclosure, im the author!) :)

Its essentially a UI abstraction that delegates certain things "backends"

site: http://haxeui.org/
github: https://github.com/haxeui/haxeui-core
discourse: https://community.haxeui.org/

It uses the Haxe language (haxe.org), here is a very small/simple/dumb sample of it "in action": https://www.youtube.com/watch?v=cijUTbMKMHI

It can use native components (wxWidgets, android, html5) but you can fairly easily extend it to use other "backends" (like Qt for example - i havent written that backend yet, but its something ill almost certainly do)... It can also handle drawing the components in a variety of methods (so called "composite backends").

Im currently aiming to get it out of alpha asap, and most work goes into "new-component-method" branches (these will become master shortly). Documentation is pretty slim at the moment, but something im actively working on, two examples that i just wrote up today in fact are:

https://github.com/haxeui/haxeui-guides/blob/master/custom-c...

and

https://github.com/haxeui/haxeui-guides/blob/master/modules....

Let me know if you have any questions!
Ian Harrigan

Heres some other links / screens that may be useful:

https://twitter.com/IanHarrigan1982/status/11113481164338503...

https://twitter.com/IanHarrigan1982/status/10905353905980416...
Oh yeah, they are humongous and not really fit for small apartments.

On the upside, the huge size means they're easy to service - pretty removing the fixer unit or transfer belt is very easy and needs no screws.
Partially/Depends. Yes, they aim for more flexibility, but that doesn't mean they necessarily do a good job of providing the things you want for specific synthesis types.
I agree, but this website was dedicated to startups once upon a time. Now the dogma is that a single coder can do nothing and you need a "force multiplier".

The multiplicand, which can be low or negative, does not matter to the vocal subset of talkers (often with vested interests) that has overrun HN.
Pedantic, but precise. Thanks for the clarification.
He Sold His First Business to Google and Just Raised $120M for His Next Startup
There are few 3 lanes roads in France. It's mostly the highways that cross France east-west or north-south and a couple around the biggest cities.

On highways, the right most lane is occupied by trucks. You have to stay in the middle lane if you drive at the speed limit (130 km/h), otherwise you're swapping middle and right twice a minute to pass trucks.

The peripherique around Paris is saturated. All the lanes are used at all times. It's not possible to favor the right most lane.

Interesting fact. There are special rules in the french driving code for continuous stream of vehicles, for example it's prohibited to change lane unless taking a turn.
Yes, they're usually LED, not Laser, but it doesn't make much of a difference. They print color just fine.
Traditional Chinese Medicine? That would be interesting.
Every time a developer decries some abstractions and tools as unnecessary complicated and too "enterprise", it probably means he haven't encountered a problem that this solution was created to address.

As a Unity developer, I love immediate mode GUI for debugging. But I would never in my right mind attempt to use it for actual in-game GUI. Project I'm working on right now is not incredibly complicated, it's just a typical mobile match3 game. But a typical screen here has: (1) background that has to be scaled over all screen, eveloping it around while keeping aspect ratio, (2) frame that has to be scaled to screen without keeping aspect ratio, (3) a "window" background that has to be scaled somewhat to screen (with margin), being enveloped by it, (4) interactive elements, that have to be scaled down from the "safe area" (so that there are no button under the iPhone bevel), (5) match3 game field that has to be scaled according to physical sizes of the screen, (6) pixel-perfect elements that have to be chosen according to pixel size of the screen (1x, 2x and 3x options) and scaled appropriately.

So, no, immediate GUI is definitely not the solution here.
Fun fact, subway systems have been using this concept for decades.

Joking aside, "line of death" is easily understood but I never heard the name before. Now that it has a (perfect) name I will never forget it, and that's the importance of giving technology a fitting name. My biggest pet peeve in modern UI is the hamburger menu icon. Three horizontal lines does not, in any way, indicate to the user that menu options lay behind it... and the name was downright awful. We replaced a perfect icon at the time, the "gear" (a gear references an engine, so users looking to change settings understood the analogy). But the hamburger menu tried to remove the "settings" idea and instead encompass navigation, settings, preferences, and operations into one menu icon. In my opinion, it failed, but now is so ubiquitous most people are fine with it.
That is exactly what I imagined when I read that summary.

Dawut? We might not be able to run a profit, but we can certainly make sure to spend ever dollar spuriously.
A conforming C compiler can remove a memset that has no side effects.
> Most people aren’t going to stay in Greenwich village/SOHO/UES if they are in NY, or similar elsewhere.

You can change the assumptions in numbeo too, like for example if you plan to live outside the city center.
Ratings could be a partial fix for quality control but they have been opposing them for years (because they want to keep it fun and motivating for volunteer readers..): http://piratelibrary.com/2010/05/on-the-absence-of-ratings-a... (ratings are now available in some LibriVox apps though)

IMHO they are just doing injustice to a number of good readers in their catalogue who put real effort into their recordings, but get buried under those one can barely listen to.
In China, most of the solution would be cut down after days/weeks/months. Although the connection was encrypted, GFW would still try to guess if the connection behaviors match some VPN features according to some algorithms, then cut it down.

Currently, I'm using Algo[0] setting up VPN and use Wireguard[1] connect to it, both of them are working perfectly than other solutions I have used.

[0] https://github.com/trailofbits/algo
[1] https://www.wireguard.com/
All .org organizations suddenly switching to a different domain name seems like a fantastic definition of harm to me.
I suppose if they do such a thing they'll have to charge each customer differently, which might lead to some kind of discrimination lawsuit?
Avengers Endgame uses time travel
This will help make your day better.
Yes this is incredibly depressing. The gouvernement is rather supporting coal industry via subsidies so the party dont loose the vote of the workers instead of support new technologies. Why are we ruled by such people?
I Failed The &lt;a&gt;
The Magic of Doing One Thing at a Time (2012)
In my opinion it should be updated with the times. I find myself writing multiple lines quite often, especially if I'm answering a question. Note that this doesn't prevent anyone from sending single line messages like usual, without markdown.

Forums are a totally different medium and I'm not interested in them at all these days. In the Korean discord I'm in, I can ask a question and get a response very promptly because it's just a chat. Sometimes this leads to questions being repeated, but I'll take that over a traditional forum any day.

Slack gifs ARE annoying, I don't see how they're not. Discord emoji is fine. Anyway, my point was that the comment I replied to constructed a strawman. When IRC people criticize slack or discord (or call them "frivolous"), it's not because of quality of life improvements like chat history, ease of use, etc.
Sheep keep vegetation under control at solar farm
The term "Islamophobia" is in many cases a justified label for bigotry and prejudice, but I see it being used increasingly to stifle legitimate concern and criticism.

A 2015 poll of British Muslims conducted by ICM on behalf of Channel 4 found a number of attitudes that I think are genuinely worrying. 39% of respondents agreed with the statement "wives should always obey their husbands". 52% disagreed with the statement "homosexuality should be legal in Britain". 23% supported "areas of Britain in which Sharia law is introduced instead of British law". More than a third agreed with the statements "Jewish people have too much power" and "Jews have too much control over global affairs", while a quarter agreed with the statements "Jews are responsible for most of the world's wars" and "people hate Jews because of the way Jews behave".

I have been accused of Islamophobia simply for reporting on this data. Our ability to have a meaningful conversation about a significant social issue has been stifled by ideological absolutism - on one side by bigots motivated by hatred, and on the other by those who see anything but unconditional acceptance as symptomatic of bigotry.

https://www.icmunlimited.com/wp-content/uploads/2016/04/Muli...
Not everything that has happened once can have its own code. There must be things that happen more frequently that don't have their own code.
How do you associate the imsi with any other type of data?
Not very surprising, right?
Islamic is to Islamic extremist as Christian is to KKK.

We don't go judging our local Baptist congregation by the Klan and it's equally unjust to judge a Mosque full of peaceful, loving people.
HN is SV first, US second, English Speaking third and world a distant fourth.
A framework for model recommenders requirements, architecture and tool support [pdf]
In most of these benchmarks [1] Swift's performance comes pretty close to that of Rust.
So yeah, I would call that very fast.

[1] https://web.archive.org/web/20190402100249/https://benchmark...
Of course it works. It just eventually leads to the creation of different platforms with different rules. (Even though it does suppress the proliferation of certain kind of content in the short term)

As a long-term reddit visitor, I also think the quality of reddit has gone tremendously down during the last 10 years, in part due to the growing pressure on minority opinions.

The vote functionality creates a collectivist pressure and victimizes those who do not agree with the majority opinion.

I remember in the early days of reddit that interesting and controversial content was actually upvoted, while around 5 years ago a cultural shift started to happen, which created increasingly collectivist filter bubbles inside each sub-reddit, where a single dominant opinion formed.

Many, many people simply left reddit after they were repeatedly silenced by this majority dictatorship.

The small group of fascists and right-wing haters is simply a vocal minority, but there is a larger group of mostly conservative people that have been pushed out of the platform to seek other alternatives, and it has reduced the quality of content on reddit by a large percentage.

So much actually that I consider most large communities on Reddit scorched earth.

It also goes both ways, Voat and Gab are as toxic as Reddit, but obviously in a different, more obvious way.

The toxicity of Reddit is only apparent when you dig in and after some time you realize that the majority shows no mercy when it comes to suppressing minority views, increasingly narrowing down what is allowed to be said and heard.
> There are even some libc that don't accept free(NULL).

That’s pretty much the completely opposite of portable, since it violates the C standard.
One good reason, gamut.
I wonder if spacetime, in addition to being curvable by mass, is also inherently curved at the scale of the universe.
It’s a good idea to have a mode that does malloc every frame, as that makes stale pointers much easier to find.
Reddit back in the day: bans /r/fatpeoplehate, /r/coontown, /r/jailbait, and other awful subreddits.

Reddit today: effectively bans (quarantines) /r/waterniggas simply because of the subreddit's title. It was quite literally a joke subreddit about being hydrated. Doesn't ban subreddits like /r/hapas.

Edit: The problem with reddit is that it's wildly inconsistent about banning subreddits. Insane subreddits can exist for years, but only will get banned once they start to become popular enough that they start to get noticed.

A fair amount amount of people went from reddit to voat because at the time voat was new, had signups open, and advertised itself on free speech. Note that I DO NOT support the likes of voat- I am describing the event that happened.

edit; changed substantial to fair amount
The compiler knows the layout of your structure and can choose to elide memset calls or replace them with equivalent code.
We are slowly working on AVR support both in LLVM and Rust.

https://github.com/avr-rust/rust
A "living wage" is somewhat of a misnomer because as other posters have stated it indicates zero surplus.

Really, people have a "cost of living". Their wage only has to be at least that if they have zero capital.

The idea of basically everyone having zero capital as a default state is really kind of saddening.

Not withstanding that, I find the 'living wage' discussion centres around what people get for the minimum wage e.g. can they afford a small room, a studio apartment, a small house, etc.

Really it makes more sense to look at the absolute minimum living conditions and whether they have any surplus that will give them future negotiating power, or the ability to take time off work, etc.

It doesn't have to be that much, if you can live on 15K then on 22.5K you can bank half a year's expenses per year.
So I've used Mac, Windows and Linux since the late 90s. With the amount of experience that I have, I'd bet real money that you're not very familiar with any of them since you have that opinion.

I'd love to hold a contest where we test people's productivity on each platform because whenever I watch someone who "likes it better than anything else" and supposedly knows even how to use a Mac, they're obviously incompetent when you watch them try to use it. It's absolutely hilarious watching someone trying to quickly find the application window that they want to switch to on a Mac, especially if they've full-screened some windows. (You aren't even allowed to have a real maximize function that always works the way you expect it to in every application lmao!)
Ah the loud sound of 24-pins hitting a ribbon onto a continuous sheet of paper! The sound of my upcoming birthday party's banner coming out of the printer...

Good memories.
Substantial?
I know different teams assign or utilize architects in different ways. One option is just as team leader/senior developer who evaluates design choices and helps to make final decisions on the plan. But I think it's more helpful when an architect has visibility into multiple systems and can give high level insight into how everything will work together.
The Update Framework (TUF) – A framework for securing software update systems
They are only moving to other platforms that are harder to track, like Discord or Telegram. Just because they don't appear in the data doesn't mean that they don't exist. Then yes, you sanitize some platforms but the problem as a whole is just less evident but still growing.
Hi all, author here.

Wrote a bit more about the key characteristics and main distinctive features of a temporal, versioned open source and forever free storage system I'm maintaining, which is heavily inspired by the file system ZFS, Git and hash array based tries. Maybe the article is a bit long though ;)

Kind regards
Johannes
> A substantial amount of people went from reddit to voat because at the time voat was new, had signups open, and advertised itself on free speech.

Luckily, we're collectively beginning to grow past the naïve belief that free speech is a virtue in itself, an ends, and understand it properly as a means, a tool, which we're all obliged to use ethically and responsibly to make our society better.
And it turns out that yes, voat and gab.ai are both filled with the utter dregs of society. Is this "free speech" positive hangout a wonderful paradise full of intellectuals and idealists? No, just a bunch of racist conspiracy nut trash.
I've been involved in several not-for-profits. The "not able to run a profit" part is a little bit misleading:

1) Base take-home salary is typically a million dollars for the CEO or similar senior positions.
2) A senior position also allows for massive additional sources of income.

Not-for-profits actually have far fewer legal restrictions than for-profits. For-profits run with a fiduciary duty to maximize shareholder value (source: extended conversations with a lawyer specializing in wealth management). If a not-for-profit engages in research to benefit a board member's business, or the not-for-profit launches a for-profit subsidiary, or otherwise, all that seems to be kosher. See Clinton and Trump foundations for an example of how most not-for-profits work.