skysight-inc/HackerNews huggingface dataset:
Would it be correct for iOS Safari to quietly reencode to jpeg when a HEIC file is uploaded via a webform? How would Safari know that the site's backend didn't want an HEIC file?

I agree the HEIC thing is very confusing (having set up my parents' phones recently), but I can't see how Apple is to blame. For starters, the College Board could've done a much better job emphasizing this step for iOS users in its instructions page. But for me, the overriding factor that places blame squarely on the College Board is this from the article:

> Senior Dave Spencer took a demo test before his Calculus AB exam to make sure he understood the process for uploading photos. He Airdropped an iPhone image of his responses to his Mac and tried to convert it by renaming the HEIC file to PNG. Changing a file’s extension does not guarantee that it will be converted, but Spencer was still able to submit the demo test with no problem.

> Spencer used the same process on the real exam and thought it went through, but he received an email the next day saying the files were corrupted and that he needed to retake the test.

So it seems that students had access to a demo before test day. If I'm reading the story right:

- During the demo, Dave's phone produced a HEIC file

- The demo upload initially failed. So Dave renamed the file extension to PNG.

- Dave uploaded the PNG (in name only), and the demo did not return an error.

- Dave assumed, quite understandably, that the renaming trick would work on test day too.

So the onus in the College Board here: they provided a demo in which the photo upload function appears to have been stubbed (e.g. "if 'PNG|JPG|JPEG' is filename, print "Success"), giving students and teachers false assurance that photo uploads would work on test day.
i feel you. it's definitely easier to absorb things when your coworkers are right next to you, more so if you're new on the job or new to the industry as a whole.

but, if you do find yourself accepting a remote position, perhaps renting a coworking space would mitigate that downside a little? i've never used one, because i've never worked remote before now, but i do see the appeal.
It's an insulting term for scruffy looking people who are presumed to be homeless or drug-using.

The reason it's contentious is that one person uses it, someone else objects to it, people take sides along left-vs-right lines, and the thread devolves in to a shouting match.
I live in a city, because I like living in a city. I love commuting through it, looking at all the people and businesses, the architecture and smells of the city. I love taking public transit and thinking of background stories for all the folks on the tram.

When I am stuck WFH for this quarantine, it doesn't even feel like I live in the city anymore. Moving out of the city would just make that permanent.
> Losing access to the free food is effectively the same as taking a pay cut

Except now you have the choice of living anywhere you think the cost of living makes sense for you, which more than makes up for this.

> a reasonable way for the business to save money right now

And so is not having to worry about office space, leases, parking, security, and the cost of logistics of running an office. WFH has the ability both save companies money and put more money in workers pockets.
They didn't really claim the inverse, just that any form of community organizing inside a private for-profit business profits the business, making it free work for them.

It's one thing to organize a bake sale in a public park, but when you choose one pub over other competitors, and they profit from it, you're doing work for the pub for free.

This is why experienced community managers works with businesses to get prices for the event discounted, or set up an agreement for profits to go towards the event.
Grim but true. It's the nuclear option: force the government to order their soldiers to go to war against the citizenry.
Wow, I didn't know browsers even supported automatic image format conversion (this is pretty impressive IMO). Terrible that their programmers didn't specify that tag attribute.
Death of the coffee king: power and money in corporate India
The fact that China might have come in shooting doesn't make it any less of a choice. If they had thought it was critically important to maintain democracy in Hong Kong, they wouldn't have agreed to a 50 year phase-out, they would have simply demanded democracy forever and set up a government in exile if the tanks rolled in.
"Be strict in what you send; be liberal in what you accept" seems a relevant maxim here, but I wonder if it's reasonable to assume given the utter ubiquity of PNG and JPEG that of course that's what other people would be using?
Are you saying that people who live in a similar location don't have a shared interest in that location?
> Follow the same processes: be as asynchronous as possible,reduce meetings to a few times a year, rely on tools and build new ones if you need them.

Or to the people who actually need to be in said meetings and conclude them when they need to be concluded.
Interestingly I think you could still use this design and it would work. Their rationale of less space and less ink makes sense though.

These days retailers use Omni-Directional Scanners which can scan in all kinds of orientation by using spinning mirrors.
They’ve just announced a Season Pass that will give players content through next year, so it’s likely an attempt to increase the player base to maximize sales of that pass.

It’s an unfortunate sign that they may be moving away from paid, yet substantial expansions.
You use your brain!

This is how it was done before telemetry was possible. Good software was made back then. All our software today is built with or on top of software that was developed without any telemetry.

Today it's much more common to see companies / product managers using telemetry, instead of their brains, and making bad decisions as a result. There are always confounding factors, and they usually dominate. Collecting numbers is easy, collecting the right numbers is hard, product teams don't have time for that. Telemetry ends up mostly being used for excuses for bad decisions.
Engineers Fired Up 'Impossible' Rotating Detonation Engine for First Time
Any community with unvetted and anonymous users end up being gamed and filled with various bad actors. I have always thought that a community where people were vetted through multiple forms of verification (e.g. government ID, drivers license, etc) and posted using their real names would instantly improve quality of discourse to some degree. In this way, people would self moderate through shame and real-life reputation. Unfortunately, with this type of system, you wouldn't get a critical mass of users since most people don't want to associate their controversial views/comments with their real identity. On the other hand, the discussions that do take place might be more valuable since they could be trusted and you could get some degree of guarantee that there wouldn't be astroturfing or bot activity.
Non-compete clauses are illegal (or at least not enforceable) in California, but they're legal in Washington state. The savings from state income tax (bulk of your taxes are federal anyway) are not enough to account for the non-compete clause.
I'm tracking remote work announcements: https://airtable.com/shrC1mvKjwntaqocO/tbl73UY1jDmReLge7

I expect lots of announcements from 5k to 10k-person companies over the next few weeks.
In your favored outcome, the government intervenes in a way that

a) prevents people who want to be mods, from being mods

b) breaks the way the site works

What gives you the right to do that? Seriously, if you want to live in a nanny state, please, not in my back yard.

I do not want you to be my nanny.

Reddit's moderation problems are not so big that you are justified in putting a gun to other peoples' faces to force them to do it the way you want.
Yea but OP is trying to help his friend and I am pretty sure they've some friend who might have experience working with mechanical things, maybe they know a mechanical engineer and JV, produce output and turn it into a mini factory, we never know!
> demonstrated paper-and-pencil proficiency with a topic

That was my experience in Europe, but without moving to a calculator.

I attended a public east coast high school.
Heh, reminds me of the "Phantom Flip" on the old Monster Bash table: https://en.wikipedia.org/wiki/Monster_Bash_(pinball)
initial TCP connection. obviously they wouldn't log every TCP packet in an established connection.
Google actually seems to show those to me occasionally in Safari.
> The problem is with Valve, who charge a 30% commission, even for sales directly from the Developer.

That doesn't match what I've heard before, do you have a source? This site says that there is no fee to generate steam keys to sell directly, and in fact, you aren't even allowed to mark down the price of those keys. You are actually required to pocket the commission!

https://partner.steamgames.com/doc/features/keys
Agreed. There should be one for every user.
> Let's not act like the United States was a shining example of freedom and democracy before WWII, either.

Maybe we don't bother mentioning these very obvious historical circumstances.

Instead, we can talk about what technological solutions exist already, or could exist in the near term, which would obviate these institutions of oppression.

I am very interested in tools like Whatsat[0] and Sphinx[1] which protect communications between participants...

but what about my browsing. Do i just need to migrate all my "real" searches to Tor (already pwnt) or Beaker (insufficient, frankly)?

How can we continue to define ourselves as free persons while we exist among these dark patterns?

0 - https://github.com/joostjager/whatsat
1 - https://sphinx.chat/
I think it depends if you're extroverted or introverted. For introverts being bombarded with endless phsyical contact on a daily basis is draining. Add a nasty commute to that and well, you come home dead beat after work.
> When containing images and image sequences encoded in a particular format (e.g. HEVC or AVC) its use becomes subject to the licensing of patents on the coding format.
Maybe, but it's only free on windows, on Epic Games' store, which has a monthly free game apparently. They seem to be trying to buy their way into the user count steam has, and it might even be working.
Late game Civ 6 is nearly unplayable. Civ 6, in particular, really encourages a "wide" play style, where you need to own many cities to win. Improving tiles and planning districts in all of those cities requires so much micro-management. Throw in a war on top of that where you have to move individual units around and it is just all too much, especially as the time it takes to calculate each turn increases. Does anyone know a good empire building game that doesn't have this problem?
I didn't downvote your comment, because I couldn't even understand it. You advocated for DoT (and extensions to it). I pointed out that DoT and DoH are the same thing. You came back with a non-sequitur about end-to-end encryption.
Rust Error Handling in 2020
What next, a TI App Store?
I don't know what you mean. Someone who wanted a key would have to buy one that wasn't fraudulently obtained, thus supporting the developer. The seller in fraudulent transaction would still have to eat the chargeback fee, but it would be a better overall result than now where the fraudster profits. Eventually they would do this quick enough that it would become pointless to attempt the fraud, thus reducing the chargebacks.
Call center for what kind of company? Can he reach out to similar (possibly local) companies and offer to do similar work for them?

Years ago, when my first job folded, I did customer support for them for a couple months on a fixed rate with a minimum time. e.g., $75/hour, minimum bill of 0.2 hours -- those are examples, I don't recall what I actually charged.

The point is, he's used to talking to customer all day and negotiating issues and frustrations. That is really valuable experience to a small company that may not be able to afford a full-time customer support person.

Besides that, being a Virtual Assistant might be a good transition for him: https://horkeyhandbook.com/how-to-become-a-virtual-assistant...
I've been thinking of what I would do if I were a forum moderator and I came to the conclusion that I would have to implement a minutes keeping rule like they do in the actual government. In the UK for example you have the 30 year rule, which says that all the minutes in cabinet meetings get released after 30 years.

Maybe you could keep complete raw backups of the "minutes" (or mod logs in this case). So you would take a backup every 24 hours, encrypt it, and upload it to an independent write-only server (which proves you couldn't tamper with it). And after e.g. 1 year (let's reduce it from 30 years), you would release the encryption key to that mod log backup you made. This ensures transparency and trust.
Heaven forbid pedestrians take advantage of one of the biggest public resources in their community!

(Not advocating careless jaywalking, just pointing out the car-centric mentality makes me sad)
What I learned in 6 months at an AI company
Big games but also relatively old games.

That doesn't matter to me because I'm such a casual gamer I waited for the first steam sale before I bought RDR2 on PC. Out of principle as a cheapskate PC user.

But to most gamers GTA V and Civ VI are old games by now.

Either way, clearly Epic are trying to buy into the market share of Steam. Well needed competition.
NoScript isn't sufficient to protect you from this.

Eg write a simple HTML file like

<link rel="stylesheet" href="http://127.0.0.1:42">
ok

If it takes different amounts of time for the page to stop loading and the text to appear depending on the port you checked, you're vulnerable to scans, even when Javascript is disabled.
Depends on the freshmen, some of us were coding on open source projects of sorts fully remote long before we decided to study CS in college.
Instead of pussyfooting around, it'd be nice if YouTube would just tell us explicitly what we're supposed to think.
I’m not sure what “geopolitical realities” I’m missing because the KMT was born from the same grandfather that sired the CCP, Sun Yatzen. Also, almost all of Asia has been either under the colonial yoke or sphere of influence yet they are still friendly to the West due to both political alignment and deeper economic integration. I feel that history better supports my argument than it does yours
Google has a ton of PhDs, too, but the vast majority don't do R&D. I'm guessing the same is true at Huawei.

Anecdata: My team of 12 or so at Google had (I think) 4 PhDs, and what we did was the usual "turn one proto into another" Google work that barely required a CS undergrad degree, to say nothing of a PhD. My wife has a PhD, works as a software engineer, and also does pretty routine data plumbing work.
If you believe stalking and harassing moderators is a valid response to anything moderators do, you shouldn't be unbanned.
If anything it'd raise the wages for people in the low cost of living areas and eventually equalize out. You can get one person making $500k in SF (plus office costs) or hire 2 or 3 people making $165-250k/each in Suburban America with no office costs. Doubtful that people will go entirely offshore due to time-zone, quality and other cultural differences, we tried that in the early 2000s when everything went to India only to see it come right back. There's a ton of really good engineers who for one reason or another don't want to move to SF and work in Corporate Enterprise America instead. Those people are probably already at $130-150k+ in Corporate America but will job hop to Remote BigTech Company for $165k and more interesting work. Corporate America will have to compete and will raise wages. Meanwhile devs previously making $500k in SF will have to take a $275k gig as more work goes elsewhere, but rent costs should come down as well.
Agreed and will further observe that cletus isn't even trying to prevent remote work. At most they're saying that it's not something they're interested in doing permanently.
That is great news! Please post a link to a preprint when you can.
But most companies are motivated by passion. The idea that it's all about shareholder returns is a myth put about by the ideologically motivated. Most companies don't even have public shareholders to begin with, and of the rest, it's not like Apple, Facebook or Google ever even tried to care about what their shareholders thought. They were totally open that they were motivated by passion and would invest billions into whatever pet projects the CEOs happened to find cool. Heck the trend has been to define voting classes such that shareholders are formally excluded from even marginal influence over decision making.

This stereotype of the corporate executive who only cares about increasing profits is based on a kernel of truth, but only because the world is full of mature companies whose leadership are devoid of ideas for where they go next .. so why not focus on optimisation ("shareholder returns")? But then again the world is full of NGOs with no vision, it's full of academic departments churning out low quality grant applications just so they can expand their labs. Lack of vision and a focus on money is hardly unique to any one kind of group. At least shareholder returns are about making money for other people rather than yourselves!
Do you understand how privileged you sound? What percentage of employees do you think have free lunch from their employer?
What keywords should I search for on Fiverr to see examples/how this service is marketed?
The monopoly is based on current market share not just the technology
No, it's just historical fact that they feared mob rule and worked to try to keep the uneducated masses out.
Epic Games Primer (Pt I): Epic's Flywheel and Unreal Engine
> The comments that get the most votes are the ones that have been present the longest, which incentivizes early and fast, "shoot from the hip" commenting so your comments get into the flow early where people can see and vote on them.

Reddit's default "best" sorting algorithm is designed to mitigate that effect [1]. It does a good job of not biasing old comments in terms of sort order, but it doesn't help the related problem that older comments tend to accumulate the most replies so newer stuff can still get drowned out in terms of quantity of other content.

[1]: https://redditblog.com/2009/10/15/reddits-new-comment-sortin...
I've never really done it, but kinda wish as its a great way to fight procrastination too.
platform Windows.. meh

wake me up when it's available on Linux
https://www.bloomberg.com/news/articles/2020-05-21/shopify-i... has a bit more background and a video interview. (via https://news.ycombinator.com/item?id=23259684)
Top subreddits are pretty much all like that. The smaller subs are really what makes reddit a great place. Often as the smaller subs grow bigger, I tend to find myself unsubbing from them.
now they know my email address! I am but a faceless drone now
But a big part of how it’s doing that is using technologies to unbundle functions, that used to be bundled for practical reasons, to create new efficiencies and value.

So...
Or perhaps it just needs to update its main formula. After playing Endless Legend (which brought great and inventive stories to 4X genre), Civilization VI just feels stale and out of date. It's pretty, but nowhere near as interesting.
Bike theft is huge because the cops don't do anything about it.
just look for any SEO company online or in your area and either call or email them. btw, thehoth is hiring

https://the-hoth.breezy.hr/p/0d5643348f96
In my experience it's been extremely competitive to get a spot in the non Bay Area offices within FAANG. The New York and Seattle offices are generally highly sought after, and there are typically many, many less teams operating outside the Bay Area. You don't exactly get to choose, especially coming into a more junior position.
For some of the large clients I have, they require (and pay for) an independent company to come and audit my home office to make sure it meets their standards. The auditing company was provided with a litany of requirements from our shared client.

The first time it was a little odd, but it's routine for those companies who have sensitive IP.
> War? Nuclear war? Something that involves the threat of nuclear war?

Those all sound like good options if sanctions etc. can't force a change. It was time to nip China in the bud a long time ago. Better late than never. And yes, I'd be willing to put my money where my mouth is and enlist.
> or handle sensitive data

I think most companies already have workers who do work from home, even if they're not remote friendly. So most corporations already have secure email / vpn / firewalls etc etc if data security is crucial.
As for tech companies, don't we all push commits from home every now and then? it's already been happening for years.
Quit listening to Ike and other masters of DBA, my friend, or go gaslight someone else and don't make yourself look stupid. They are bribed by humans of flesh and bones.
The vast majority of corporations are victims, too. Some of the giant ones are not, though.
American billionaires got $434B richer during the pandemic
Add my vote to SMAC (Sid Meier's Alpha Centauri)

I played up to 5 and while I enjoyed it, was more like a 3/5 meh not bad experience. I haven't even bothered with 6 and based on the comments here not going to either.
I think a hybrid of both would be nice.

If you one day feel like working from home, you'll work from home. If the next day you feel like going into the office, work space, or whatever, you can do that.

Obviously difficult for many types of jobs, but it would be nice for that that can swing it.
Usually they blame the developer and then go buy someone else's games on G2A
Here's the relevant frontend source code for the file upload picker, if anyone's wondering (webpack://src/components/exam/submissions/FileInput.js):

<input
type="file"
ref={inputRef}
name="fileupload"
disabled={disabled}
accept={EXTENSIONS[type]}
data-cb-element="no-cb"
onChange={async e => {
const [file] = Object.keys(e.target.files).map(key => e.target.files[key])
const fileSizeInMb = file.size/(CONVERSION_BASE*CONVERSION_BASE)
const fileSizeInKb = file.size/CONVERSION_BASE
const split = file.name.split('.')
const fileType = split[split.length-1].toLowerCase()
const extensions = EXTENSIONS[type].split(', ')
const isAllowedExtension = extensions.includes(`.${fileType}`)
const alreadyExists = files.find(f => f.name === file.name && f.size === file.size && f.lastModified === file.lastModified)
let error

if (alreadyExists)
error = { title: 'You have already uploaded a file with the same name.', details: 'Please attach a different file.' }
else if (!isAllowedExtension)
error = { title: 'This file type is not acceptable.', details: 'Please check the requirements, save your file in one of the accepted formats, and resubmit.' }
else if (fileSizeInKb <= minSize)
error = { title: 'Your file is too small.', details: 'Please check the file-size requirements, save a larger version, and resubmit.' }
else if (fileSizeInMb > maxSize)
error = { title: 'Your file is too big.', details: 'Please check the file-size requirements, save a smaller version, and resubmit. ' }

if (error)
await setError(<><strong>{error.title}</strong> {error.details}</>)
else {
await updateFiles(file)
setError(null)
}

inputRef.current.value = null
}}
/>

The EXTENSIONS variable is defined here:

export const EXTENSIONS = {
[TYPE_DOC]: '.txt, .doc, .docx, .pdf, .odt',
[TYPE_PHOTO]: '.png, .jpg, .jpeg',
[TYPE_AUDIO]: '.m4a, .mp3, .wav, .ogg'
}