skysight-inc/HackerNews huggingface dataset:
I have some friends with knowledge of companies that are rated as a "best place to work" by Glassdoor. The companies heavily promote their achievement on social media and during recruiting. My friends tell me about the shocking number of employment lawsuits these companies have settled, incredible employee turnover, and general egregious things happening within the company. Unfortunately, non-disclosure agreements prevent those stories from ever really surfacing.

I've heard enough to take all Glassdoor reviews and ratings with a huge grain of salt. At this point, companies actively advertising their Glassdoor status is more a red flag for me, in the same way the I never stay at a hotel that advertises it has clean rooms. If you have to explicitly tell me you're a good place to work, then you probably aren't.
I don't think I've seen anything expressing so much entitlement in such a compact form on HN before.

> Years ago I was able to make the front page by having my friends upvote an article/side project I'd post

So you're using sockpuppet shills to commit the social equivalent of voter fraud to peddle your blog content. Very admirable.

> I've seen these unnecessary articles about gaming the front page: have you friends use an IP proxy...has it really come to this?

You just said that you use sockpuppets!

> I tried...getting friends to upvote

Maybe you should stop doing that.

> I'm just kind of beside myself.

You'd feel better if you didn't establish your sense of self worth based on getting blog posts on the front page of Hacker News.

> I'm not just trying to peddle my own content

Yes you are. It is literally what you are doing, and you admit to trying to subvert the voting system by engaging shills to help you do it.

You wrote the teenage diary equivalent of "compressed images are smaller than uncompressed ones, news at 11", which is not interesting, substantive, or novel. I think you might be misjudging the HN audience if you expect it to hit the front page.
This is why I genuinely feel like this stuff should be open sourced. There is no way that the firmware in a modern microwave is providing them some competitive advantage. Not everyone can recompile firmware but some helpful individual on a forum could dive in to it, provide an updated build, and share flashing instructions.

Manufacturers close source things by default but there’s so much improvements the hackers of the world could make to things if we had source code and schematics. I think it’s a real shame that the status quo is closed source by default.
If you're looking at legacy 8-bit encodings, you'll be ok, most (all?) of those have ascii as the first 128, or if not (ebdic), you're pretty screwed anyway. For utf-8 you're ok too -- all of the multibyte sequences have the high bit set. For ucs-2 or utf-16, you're likely to screw things up.
iFixit confirms you can still repair your own iMac Pro or MacBook Pro
I used to work at the Clarendon Lab and made this video about the bell while I did:

https://youtu.be/1Dx1-f8xQio
I'm sorry it's come to this. I'd really prefer a deregulated Internet. I'm not very knowledgeable about privacy tech, but could this be solved via technical controls? E.g., can't browsers prevent tracking cookies (without breaking other cookie uses, like sessions)?
My understanding of that shift is that the average "user" has become less savvy, because of improved UX and an overall increase in the percentage of the population who are "users". This is because over the last 30 years computers have moved out of just the business/academia/enthusiast space into people's homes (and then pockets).

The average "user" can't program a computer because we've been able to bring computing to a whole new population of people with neither the opportunity nor inclination to learn to use a computer at that level. You don't have to be a computer nerd to get immense value from computing, and in my mind that's a very good thing.
> Indeed, noted security expert Bruce Schneier calls supply-chain security “an insurmountably hard problem.”

Centrally, yes. But supply chain verification & tracking is one thing blockchains are genuinely good at. There are actual blockchain-based products on the market for that.

Imagine a company such as Apple forcing their suppliers to authenticate each production step from raw material to shipped good on a proprietary blockchain. It's certainly doable from a technical standpoint, and Apple's suppliers are probably eager enough not to lose Apple's business to comply.
Tokyo’s legendary Tsukiji fish market closes
This is awesome! It might also make sense to draw out the sine or cosine curves as the point moves about the circle.
As others have pointed out, Brave is much faster largely due to us blocking third party ads and trackers. These can account for more than 50% of your data at times. As a result, blocking them will result in better performance.

See https://medium.com/@robleathern/carriers-are-making-more-fro... and https://www.nytimes.com/interactive/2015/10/01/business/cost... for more information.
Reloading is fun but can trigger OCD :) For some reason was a natural in archery in my teens and decided target shooting would be a interesting skill. Opportunity presented itself in the form of a Ruger .220 Swift M77V bullbarrel stamped made in the 200th year of American liberty and a Remington 700 (right! the one with the defective bolt design which can misfire when chambering a round, which on occasion it did) in 7MM Rem Mag, both acquired from a late grand uncle's estate. Then segued to RCBS reloading equipment, primer pocket brushes, case trimmers, then weighing individual powder loads, you know the rest (that .220 Swift needed case trimming after only a few firings). Goal was a 1 inch (2.5cm) group at 200 yds (183M) with the Remington (which had the kick of an angry mule). When that goal was met, decided NEXT!, then moved on to flying. Consider yourself lucky to have had open ranches in your area.
It can be also useful for social contacts. I recently rode the bus in a small american city I was visiting. The main users were teens and old people. The old people mostly knew each other and chatted pleasantly during the whole ride.

Given that won't work that well in a large city, but even then it's still better to be under people than sitting alone in your car.
I don't think I've ever seen this topic start a healthy dialogue on HN. Case in point.
Proto/Flatbuffers are okay for message passing, but many times you don't want to pass messages, you want to serialize C++ structures. There's no way to represent your 1Gb in-memory hashtable as a Flatbuffer, and that is not okay.

Writing a binary-to-string converter sucks. You write code once, and debug it every day. Anything that makes debugging harder is humongous pain that shouldn't exist; binary-to-string converters can be written, but let's be real for a moment: this is something that is dead last on the list of business priorities. If your message can be parsed with ad-hoc shell or Python scripts, that's a huge win for everyone.
Getting Unicode right, especially with various file systems and cross-platform implementations is hard, for sure. But, I think this quote:

"And, whatever you do, don’t accidentally write if filetype == "file" — that will silently always evaluate to False, because "file" tests different than b"file". Not that I, uhm, wrote that and didn’t notice it at first…"

shows a behavior that, to me, is inexcusable. The encoding of a string should never cause a comparison to fail when the two strings are equivalent except for the encoding. For example, in Delphi/FreePascal, if you compare an AnsiString or UTF-8-encoded string with a Unicode string that is equivalent, you get the correct answer: they are equal.
Git Submodule Vulnerability Announced
My cheap unbranded microwave has a dial to set the power (which is always on max) and a clockwork dial to set the time, which also starts the oven when turned.

This is the best UX of any microwave I’ve ever had - I can start it with the correct time in a single action just by feel - I don’t even have to look at it.

I very much doubt it has any firmware to speak of, or what feature such firmware could possibly offer that would improve my experience.
Sub strings of Unicode strings are fine. Byte level chunking of a Unicode string requires encoding this string as bytes, then working with bytes, then deciding the text.

Splitting a piece of Unicode text every 1024 bytes is like splitting an ascii string every 37 bits. It doesn't make sense.
Has this been incorporated yet into some post apocalyptic film? Because I was just talking about this the other day. In the post apocalypse, everyone has a gun and no one ever seriously addresses where they are getting their ammo while gunning down zombie hoards daily.
This was in 1958. FAR 61.57 was first created in 1999.

http://rgl.faa.gov/Regulatory_and_Guidance_Library/rgFAR.nsf...
I don't think these are the kind of items the parent was referring to. Does it really matter if your shoes were manufactured locally?
> If the duress command causes different files to be modified compared to a normal login, then that can be detected by comparing to the original disk image, even though the actual modifications performed are hidden by the encryption

Don't they also need to know what files are changed by a normal login, so that they can see that the changed set in this login was different from that set?

Comparing an image after a login to an image from before the login gives you a set of changed files, but it doesn't tell you if that is the normal login change set or the duress login change set.

Anyway, if I were setting up a duress login I'd make it so normal and duress login change the same set of files.
Nice summary of the week's happenings in crypto
I think its same thing just in another point of view, here i rotate the canvas to explain my thought: https://image.ibb.co/ce0rye/qwe.png
the alternative is 1000x harder than just opening Glassdoor's website. We should make an open alternative to Glassdoor that has no financial incentive to please the employers. I feel like this is real important.
The CEO where I’m at now emailed out asking folks to juice the Glassdoor score after high turnover was bringing it down.

Some folks I know that left had legit grievances. Some folks that left would be grumpy anywhere.

Personally, the previous 2.9-3 score feels more reflective of the reality than the current 4.2, pumped up by the sycophants.

Turnover issues are still a thing, and management without a clue of their own abilities peddle the dumbest ideas. Pretty hilarious watching the CTO role his eyes behind the back of his hand picked director of eng when this director is making it sound like we’re NASA.
I personally don't give Glassdoor reviews any credence, and I've never checked the site during the process of engaging with a potential employer. I think there is too much potential for bias in both directions: people who are leaving often have emotional laundry to air, and people who are staying often have a corresponding need to defend that choice. It just seems to me like any actually useful information is likely to be overwhelmed by these factors. Instead of using a site like Glassdoor that attracts people with these sort of motivations I would rather gather my information on the side band from other sources: who works there, github repos, articles employees have posted, offhand comments on hacker news, etc.
Conversely, someone angry at 2am might ignore critical details to drive their point home. Often people are likely to blame others and take no ownership of their issues.

I recall a bad review where I knew the person and the company. Something about the company being shit and not intoducing modern processes. On the other side, the business heard and objectively rejected his solutions because they would break customer's workflows and expectations. The company was working on modernization, but it was too slow for this guy and had to be done more careful than he cared for.
Brave doesn't insert ads onto publisher sites without publisher consent. We have a parallel digital advertising component (opt-in) which leverages machine-learning on your device to match ads, and pay you as much as 70% of the ad revenue. This model is faster, safer, and more beneficial to everybody involved.
> Former Google boss launches scathing Silicon Valley (dailymail.co.uk)

Can't help feel that the title is missing something.

> Former Google boss launches scathing Silicon Valley attack urging tech giants to end the delusion that it's making the world a better place
those are great resources. i've also used the crystal ball plugin for excel, which was bought out by oracle a few years ago: https://www.oracle.com/applications/crystalball/

scenario modeling is useful when you have a set of uncertain inputs and you want to estimate the range of possible output values.

the monte carlo part is providing random sets of inputs that conform to the distributions for each input (often estimated as just a normal distribution for each). you run thousands (or more, depending on the margin of error you wish to achieve) of these random input sets to generate the mean, variance and estimated error of the output variable.

in financial modeling, the inputs are typically estimates of future revenue, costs, cost of capital, etc., and NPV (net present value) of the enterprise as the output. sometimes you even include environmental or regulatory uncertainty (as a binomial value) in the model.
I’ve built one of those. They also need a bunch of insulation, heat spreading plates and another heating element to get reasonably even heating.

You can drop the insulation for food use, but thats one of the cheaper parts of a build.

Since temperature is important for reflow (melt the solder without melting your leds and connectors) they have good ways to calibrate them.
What is that bracelet on Mr Crumling's wrist? Looks like some screw tool.
Firefox is also going to support webp

https://appleinsider.com/articles/18/10/05/firefox-gets-supp...
For a really eccentric example see:

https://aymara.org/biblio/html/igr/igr3.html

Or just use of 無 in (ancient) Chinese for a simple example (in the sense of "unasking the question").
I don't think so. In fact it can make sense to incorporate early, so that you can offset later profits with costs you had during bootstrapping (ddg "Verlustvortrag").
Not to mention that you don't have to pay VAT for equipment required to operate the business (PaintCode license, iMacPro's and such ;-) )
Different trajectories:

Banksy's work is rooted in street art, which is historically priced at zero or less and/or priceless, i.e. usually not removed from source (exterior walls of public infrastructure) and viewed as expense by local govt (cost to clean off) but may simultaneously be loved by residents in the community it's located in. It's also subject to unexpected change or erasure (destroyed or painted over by municipal govt or other grafitti artists). So, it's not surprising that it took longer for Banksy's work to reach $M price levels.

In contrast, Koons' work is commercial to the core and on a grand scale (per physical size, amount and cost of materials, etc). The upper bounds of pricing on his work is open to debate but the lower limit was always meant to be significantly above zero.
Perhaps your information is out of date? I think none of what you said is true. Maybe some of it was true in the past.

> Want to get an stream out of a file? Better have utf-8 content. Otherwise all the documentation will be buried 15 meters deep, outdated on some aspects and dependent on some not-released yet features.

f = open("myfile.txt", "r", encoding=ENCODING)

> Want to name a file? Better have an utf-8 name. I gave-up on python before I was able to open a file with a name that doesn't conform to utf-8.

export NAME="$(head -c 5 /dev/urandom)"; touch "$NAME"; python -c 'import os; open(os.environ["NAME"])'

> Want to read a line at a time? Sorry, we only do that to text. Go get an utf-8 file.

fh = open("foo", "rb"); lines=[l for l in fh]

> Want to match with a regular expression or parse it somehow? Sorry, we only do that to text.

import re; re.match(b"abc", b"abcdef")
if reviews can be faked why couldn't Helpful clicks also be.
> DIY cartridge manufacturing is relatively common in many parts of the US. The two big drivers of this activity are reducing ammunition costs and research/experimentation with new cartridge designs or loadings.

That's basically what the article is about.
Some systems do, but even then not in all situations. In my hospital we prescribe on paper anyway.
I can confirm all of this is true. I mean, I don’t know how close SyneRyder was to spitting out coffee (or even if they were drinking coffee? how deep does this go?) but everything else is a fact.
The major selling point for Windows is MS Office (even the Mac version is not complete), Visual Studio and Windows-only games in Steam. if only GNU/Linux would became an officially supported platform for full and up-to-date versions of MS Office, VisualStutio, Adobe Photoshop/Illustrator and best-selling games then Windows would be forced into a fair competition which would be fairly hard for it to win.
I don't see how this would help here. If you have a nefarious party adding skullduggerous chips to motherboards, they are hardly likely to attest to that on a blockchain.

My point is, just because someone added a verification message to a blockchain, doesn't mean it actually happened in real life - or indeed preclude additional things from happening.
Ok, we've replaced 'drop' with something less ambiguous in the title above.
I previously worked for company X, employing some technology workers but X was primarily not a technology company.

Somehow there existed in Glass Glassdoor a "Company X" company as well as a "Company X Technology" company, which was serving as a magnet to attract some exceedingly low reviews, even as compared to the primary "Company X" company. Company X had an average rating of about 3.5 from thousands of employees, whereas Company X Technology had an average review of < 2.0 from a few dozen employees.

There was no organizational ambiguity whatsoever which should have resulted in there being 2 separate company records, any more than there should have been separate "companies" for HR, Accounting, etc.

I contacted Glassdoor, and after some back and forth they said they would do nothing to fix the nonsensical company split without the approval of Company X, because Company X was a paying customer of Glassdoor.

Although I do not have any reason to suspect the integrity of value of the actually reviews themselves, the profit-based dishonesty that Glassdoor itself demonstrated, created some doubt in what I see on their site. I doubt most prospective job seekers happen to notice two separate companies, either (or both) of which it might behoove them to peruse.
What is this 'pint' term? I thought it was a typo of 'pin' but you used it twice.
Can you give any reasons why this is completely wrong? The web seems to work just fine with UTF-8. The advantage is that you can pass string data around as generic byte streams without even knowing about the encoding. You'll only have to care about the encoding at the end points.
Banksy is NOT [...] represented by Steve Lazarides or any other commercial gallery.

http://banksy.co.uk/faq.asp
What I find odd is that individual choice is frequently invoked when arguing in favor of unrestricted car use, whereas the restrictions imposed on everyone else in order to facilitate car use (or by car use itself) are rarely seen as restrictions on individual choice. But that's in fact what they are.
From one of my favorite Christian prayers:

From the desire of being esteemed,
Deliver me, Jesus.

From the desire of being loved...

From the desire of being extolled ...

From the desire of being honored ...

From the desire of being praised ...

From the desire of being preferred to others...

From the desire of being consulted ...

From the desire of being approved ...
I don’t understand what you mean by “monadic interface.” Could you elaborate on that please?
I see thanks, too late to edit.
How New York’s Postwar Female Painters Battled for Recognition
November elections are going to be very interesting. I think Bernie and the next generation of Bernie's who manage to also connect with some part of the rural votebase can take us in the right direction. Fingers crossed.
Pinning in the Nix world means pinning an entire Nixpkgs. You pin a program and all its dependencies by pinning the whole root of the "ecosystem."

If you want to deal with N separate programs that are each pinned independently, you will point to N different revisions of Nixpkgs.

One NixOS configuration file can point to several different specific revisions of Nixpkgs. This is done with a so called "import from derivation" in the Nix expression language.

You can look at this page (scroll to the bottom to skip backwards compatibility):

https://nixos.wiki/wiki/How_to_fetch_Nixpkgs_with_an_empty_N...

There "pkgs" becomes defined as a specific Nixpkgs revision regardless of which revision is used by "nixos-rebuild" for example.

This would all be clearer with a real example, sorry...
Entity choice is usually due to 2 reasons: Taxes and Liability. Work with your CPA and Attorney, find out from them the cost benefits of the various forms and the mitigation you think appropriate at this time. Review periodically.
I’m amazed that anyone thinks above normal individual longevity is a good idea. In my view it will be the end of human progress morally and scientifically rather than the beginning.
It was just a typo twice. Sorry for the confusion.
This is my least favorite criticism ever.

“Like, hey man, if you’re complaining that the system is totally unfair and forces most people powerlessly into a narrow set of compromised choices, why are you making one of those choices?”

When I worked with Tom Morello he used to get it all the time too. It’s a bogus argument. There’s no requirement that one leave the system they are in prior to expressing fundamental doubts about that system.
Can anyone explain the thinking around the alcohol injection system?
I absolutely agree. Putting a chip on the mobo seems the worse way of hacking into the hw and the supply chain. Replacing an existing part with a doctored one or patching the sw seems so much simpler.

Bloombergs "chipgate" fails Occam's razor and this whole story is losing credibility by the hour.
I still dont really understand how this works. Can someone point me to a guide suitable for idiots? I like the idea of how this works I just don't understand how to configure it.
Dealing with string encoding has always been the bane of my existence in Python...going back over 10 years when I first started using it. I've never had such wild issues with decoding/encoding in other languages...that may be my privilege, though, since I was dealing with internal systems before Python, and then I got into web scraping.

Regardless, string encoding/decoding in Python is hard, and it doesn't feel like it needs to be.
... and I also worked at one place which paid various informal bonuses to departing employees, asking that "we don't say anything negative about each other," an effective strategy which led to them being selected as a top software company to work at in a very software focused city, although believe me when I say that it was not a top company to work at.
I've considered using NixOS for production environments at work, but the thing that keeps holding me back is the configuration language. It's neat that it is Turing complete, but it's unique to NixOS, and requires a non-trivial amount of time to learn in order to configure a system (and maintain it..)
Afterparty raves are a "scene" now? smh.