skysight-inc/HackerNews huggingface dataset:
It's not real. If it was, YC should be involved (because they are the best at that). It's a old story because he needs to talk about something.

The previous governement created a fund for that. It is nearly totally unaffected (https://en.wikipedia.org/wiki/Bpifrance).

He does nothing because there is nothing to do. France destiny is sealed by european threaties. To change something the treaties must be broken but people are afraid by that. France is in a waitstate until something happens at a global scale (like a war).
I wonder how big the contractor market is in France. I mean, contractors are easy to hire and fire so it could be a good compromise (at least in the short term).
My place is about 40sqm, which is quite big for a single person in Japan. My place before was in a similar location but 25sqm and is quite representative of a Japanese single occupancy apartments.
There needs to be a large safety net for people to fall back on, and then companies should be free to hire/fire as needed. Right now we have the gig economy trying to extract blood from a stone, and dinosaur unions that are inflexible, basically two extremes.
If you’re going to write a language in metaphors why not just use emoji?
It is a double-edged sword. On one hand, perfectionism and black/white thinking can lead to really amazing achievements. However, the person who legitimately suffers from perfectionism bears significant personal cost to achieve it.

Even worse, those with perfectionism will either A) Not ever complete the work because nothing can ever be perfect, or B) See their work as a failure due to it not being perfect. "A" causes work-related issues when timelines are unmet or interpersonal problems with coworkers. And "B" means the individual always sees themselves as a failure, no matter how much they put into an effort.

Sometimes, "good enough" really is good enough and making mistakes is something all humans do. For perfectionists...they'll invest all their energy into trying not to face that aspect of their humanity. Once they do face it, it can be really difficult.
> spelling words in such pointless ways

Define "pointless". Each word has its own etymology, and if we're going to be honest here, the different spellings aren't _that_ complicated. Take it up with English's ancestors for borrowing words from many different languages, and then with more recent ancestors for the great vowel shift, among other things leading to change.

Language is never going to make sense. It's not prescriptive- we just make changes, arbitrarily, sometimes due to mistakes, and it either catches on or it doesn't. Trying to "fix" language is an impossible task because no one is making the rules. English in particular doesn't have a language council making decisions, unlike say, Korean. It doesn't matter anyways because "Standard English" is quite different than day to day conversation, and even in formal settings it's based on stylistic guidelines, not hard rules.

Just let it be- devising an _arbitrary_ method of attempting to corral an entire language is an impossible task. And any work would be undone within one generation anyways since languages evolve. Esperanto, a manufactured language, has already seen linguistic changes by its native speakers (kids who were taught it growing up).
That's a dialect all languages have them
I'm well aware, but after 15 or 20 minutes of crutching...
I'm in favour of writing simple python that even a junior dev can read rather than using niche syntax tricks. Guess that depends on whether you think a junior should know this syntax.
The `else` clause follows the same general pattern wherever it supported: `for`, `while` and `try` are consistent. It usually makes code shorter or at least leads to narrowing concerns when used with `try`.

For some reason I often forget to use it though.
Agreed. The way this ends up looking is absolutely unclear what it does - and seems like more a quirk then a feature.
A lot of these examples are smelly IMO. Your colleagues in marketing are not debugging your code base. You work with other developers who definitely know what Ints and Strings are, so when you disguise these basic types in structs or type-aliases, you are basically doubling up the API you and your colleagues are working with.
>> I can easily imagine $20+ million being spent on R&D for this chip

I would personally estimate around 30 - 50% of that figure. Whatever the number is, it's really funny money in a company such as ADI which sells a large chip catalog. Most of the modules in that chip can be reused in others, and many of them would themselves be reuses of modules from other chips, perhaps with some modifications. So the total R&D cost would in fact be spread amongst many projects and it would be pretty difficult to nail down exactly how much is any one project's share.
It was taught to me with gas stations as the example. Something people need.
Oh, that didn't do what I expected at all.

I was expecting this to be similar to:

if list: for x in list:
# Some code
else:
# else clause

which would have been quite useful to have for general iterators. But apparently it's a statement that triggers unless you use 'break' to end the loop, which just seems like a really weird use case, and smells like a goto.
Not living in France, but Belgium (similar market to some extent): 99% of people don't want to work as a contract. They want a long term, "indefinite" employment contract.
I hate adding syntax but you know what's really useful? Django's `for .. empty` template syntax.

I would like to see this in Python:

for i in []:
print(i)
empty:
print("Sequence was empty!")
[Mistake, a moderator please delete this comment! Completely agree with the parent comment now. for...else is dumb and unintuitive. I misunderstood its function, which proves the above point to me.]
We recovered from the Civil War so quickly because of two reasons. First, the entire basis of the war was over divisibility of the Union to begin with, so the winning side was hardly apt to permit a fracturing into city states. Second, we were astoundingly beneficent with the traitors when all was said and done.
Pretty convenient feature.
I may be wrong, but to me it seems like they will replace the current implementation with something fundamentally incompatible. My impression is that dependencies like RMI will go away, too. But that would be a huge breaking change.
We could also just add accents, diacrits to exhaustion to englissh letters. Without that in arabic you couldn't even tell /a/, /e/, /i/ apart, they are all aleph in word initial position. Our orthographie is phine, your pronnuntzashun is just lazy
He does make an arguable point in good faith though, and it's sad to see that greyed out.

https://www.youtube.com/watch?v=_oJ9w0x_dzo
Bureaucracy... not so much. Things have been drastically simplified.
Hah, yeah I suppose that would be far more attractive :)
speaking from italy here, but I think the experience can relate.

even before getting your idea down you'll have to handle a monstrous bureaucracy. incorporating is easy given enough money but you'll need some expert to handle all the paperwork for getting your tax exemptions properly. also handling vat moss requires some specialized knowledge, which as a specialized programmer one is likely missing. hiring is quite complex too, and even if you don't want to dive into payrolls contract works are quite the paper generators too, so you're looking at a huge overhead - garage startup are basically nonexistant.

there are venues by which you can get seed funding for your ideas. you start, you get traction, and then there's the second issue: your market is way smaller and more fragmented than the american. each country expects being serviced in each language, with a large upfront cost if you aim to reach a wide audience.

say you grow, you reach a point where your idea is out there, the model is valid and your leverage positive, so you could really start pushing the growth. there's the third issue: private ventures are way smaller than american, the one that are here almost inaccessible and quite risk averse. so you'll have a very hard time to get that critical first round to push your growth.

and then, after all the effort and sweat, an american startup comes to realize that the same need exists (because startup aren't generated in the void) do all the same but with 10x the seed and an easy first round and you'll find yourself competing with a company that has twenty times the employees and a monthly adword budget that's your yearly revenue.
s/intimate/inanimate/ ?
Really? Thats not my understanding, its much smarter than that. Goroutines steal memory from the current pthread machine stack, that is, the machine stack. The problem calling C from a goroutine is that whilst you have a real C stack right there .. other goroutines expect to be able to steal memory from it, and once you call C you don't know how much stack C is going to use. So whilst C is running, goroutines cannot allocate stack memory, which means they cannot call subroutines. The only way to fix that is to give the C function being called its own stack.

The problem you're going to have is that if 10K goroutines all call PCRE you need 10K stacks, because all the calls are (potentially) concurrent.

What makes go work is that the compiler calculates how much local memory a goroutine requires and so after a serialised bump of the stack pointer the routine cannot run out of stack. Serialising the bump between competing goroutines is extremely fast (no locks required). Deallocation is trickier, I think go uses copy collection, i.e. it copies the stack when it runs out of address space on the stack, NOT because its out of memory (the OS can always add to the end), but because the copying compacts the stack by not copying unused blocks. Its a stock standard garbage collection algorithm .. used in a novel way.

The core of Go is very smart. Pity about the rest of the language.
'what does "startup nation" even mean?'
It's aspirational happy talk to disguise a bureaucratic log jam reality, calculated to appease the voting public's economic frustration and keep up a posture of being 'business friendly'. In reality the politicians are bought and paid for by big global businesses who don't need any competition...
I made a web app that shows meeting room availability using the Google Calendar API and Python with Flask.

Was considering writing a blog post and putting the code on GitHub if people would be interested?
Do you mean fired for cause or redundancies over a certain size - the USA has that procedure as well (WARN Act) you know.
Anyone visiting this discussion who may have suggestions about co-founder relationships etc., I would encourage you to visit Ben's site [0] to share your stories to others may learn.

I think co-founder relationships are one of the least explored aspects of a startup, despite its importance.

Disclaimer: Not affiliated with this site apart from the fact that I voluntarily submitted some content about my own co-founder experiences after being asked.

[0] - https://healthybusinesspartnerships.com
Many runtimes include object serialization capabilities, which allow serialization of essentially arbitrary object structures with little code. Unpacking that kind of structure always means that you're constructing object instances of potentially any object you can construct, which generally means you can run arbitrary code.

Examples: Java Serialization, Python marshal and pickle, Ruby marshal, Perl Data::Dumper.
UW-P is a public university in Wisconsin. And you're right: the chair of the department when I was there was a huge proponent of COBOL. I know classmates who went on to do quite well working with COBOL in finance industries. I'd never have been able to tolerate it long term, regardless of pay.
I think that the subtle difference is that in the second example "print('>= 2')" is always executed whereas in the first example the print statements is executed only if no break was executed in the while loop.

Quoting documentation: "A break statement executed in the first suite terminates the loop without executing the else clause’s suite."
> When candidates position themselves too far left or right, they can lose the vote of centrists. So there’s a natural pull toward the middle of the political spectrum.

This obviously doesn't work for first past the post. The two candidates with the most similar platforms will split the vote and lose to a third candidate with a different platform. The only way to prevent this is for the two candidates to each be far enough from the center that a more extreme third candidate would split more of the vote with one of the existing candidates than they would each have to split with each other, ensuring that the third candidate would not win and thereby deterring them from entering the race.
Java has had the "transient" keyword for that since 1.0.
Why the heck are those classes marked as `implements Serializable`?...
I think we should stop letting parties influence ballots. Maybe let them endorse a candidate, but otherwise anyone that wants to be on the ballot in a given election follows some process where the opinion of a private organization isn't a factor.
Culturally it can’t happen. They need their own version of Trump to erase 3 regulations for every new one. In addition the youth have zero ambition due to the strong safety net.
To those who talk about the administrative & HR issues in France: these are definitely true.

However, the government is running two programs that will try to improve these elements[1][2].

For instance:

- the French Public Investment Bank (BPI) will receive more money in order to create a better leverage for fund raising, co-investing with private funds in startups;

- France will work with European Union to create the european equivalent of the DARPA challenges;

- France Expérimentation will provide exemptions to some startups trying new business models;

- new APIs will be provided to help accomplishing administrative tasks automatically;

- public contracts will have lower entry barriers;

- public aids (which are really important in France) will be simplified;

- the HR thresholds will be reviewed in order to promote startup growth;

- a study will be conducted on "renting contracts" for startups (most contracts have a 3/6/9-years engagement clause, which is not adapted to startup growth);

- corporate tax will be lowered;

- ...

This is not perfect and we are indeed accustomed to a lot of rules and administrative work, but still: it is good and motivating to see that the government is trying to do something.

Moreover, we have great landscapes and food, so let's give France a try :).

[1] https://www.numerique.gouv.fr/actions-startups/elements-de-p... (in French)

[2] https://www.pacte-entreprises.gouv.fr/

[edit] styling
You didn’t suck at learning in an academic environment. You just realized that what your friends are doing is not learning.
It’s evident, scrolling through that, how drab computers have become. The 360 had a giant control panel with blinken lights, and cool looking tape drives. The Cray looks cool, despite the lack of control panel. Everything else is just a drab rack.
Well, the crazy part will be when we really embrace eating insects (there's NO good reason not to). Then, we won't see increase in biodiversity, but we'll see industrially-farmed grasshoppers and crickets show up on a much more massive scale. And for all the other issues, it will be supremely better than cattle.
Riddell says that it was only the outbreak of World War One in 1914 that curbed the escalating militancy of the suffragettes.

This piece is interesting to me. I spent my childhood very uninterested in history because in school we basically memorized the names of politicians and the dates of starts of wars. There was nothing interesting presented to me.

Then I began to learn that wars impacted things like fashion and women's rights and freedoms and had substantial economic impact. I was hooked.

Many people don't realize it, but the long dresses and many underskirts that preceded the war stopped being the fashion precisely because we had this war. Women were asked to donate their many underskirts and excess material from long dresses to the war effort. They were also asked to donate their corsets, which were often made of metal, so munitions and the like could be made from them.

This is how we went dramatically from Victorian fashion -- with long dresses, long sleeves, many underskirts and crippling corsets -- to the Flapper Era of loose fitting mini dresses. This was hugely liberating in and of itself and improved the health of women. Women suffered terrible gastrointestinal issues from corsets and some of them had lower ribs removed in order to fit a smaller corset. It was horrible.

This is akin to if an Islamic country suddenly stopped requiring the veil in public. Women in conservative Islamic countries typically suffer vitamin D deficiencies because they can't go out in public without being covered head to toe. It has significant negative health consequences.

I was a military wife for a lot of years. The military is weirdly empowering of women in old fashioned roles. I was a homemaker, yet I routinely had a power of attorney and was expected to make decisions and handle family business in my husband's absence. War is often something that does good things for the status of women.

It saddens me to learn that women were engaging in terrorist activities to try to gain some freedom and this only ended because the entire world went to war. I would like to think we can find our way forward on such topics more peaceably, though I am currently so frustrated with certain things that I am having one of those moments where I kind of understand why some women would just lose their shit and start making bombs. Staying the course on a peaceable path sometimes seems mind-bogglingly hard.
A Pragmatic Alternative to GDPR
That is not in any shape or fashion how languages are made. Language will never be logical, because humans are not logical.
I run a machine learning company in France. Call it a startup or not, doesn't matter. Most of what I read in the comments here is not exactly true nor relies on statistics (sound like my story is...).

For companies acting within the science or innovative space, France is a haven. CIR is a tax return that covers 30% of R&D personnel, JEI is a status that halves the taxes on personnel for 8 years, and nullifies gov taxes the first year, halving them the second year. Add to this the region and gov backed projects that match 50% of your investment in a project.

The truth is it is much much cheaper than in the US, and probably unmatched in Western Europe. Now, all this preexisted Macron.

Some hurdles remain investment, low margins for companies around 20 employees and 2M yearly, they get stuck at that stage and lack of transparency.

One major pain is interacting with large French corporations, with payment delays unheard of in the US. This slows many startups down when it does not kill them. Once bootstrapped it seems to get better.

I'm not sure what a startup nation is not whether I'd like to live in it, but France is certainly in good position to fuel early small innovative & scientific companies, not more but not less :)
Yeah; to be honest I couldn't make it to the end of this "postmortem" because of how badly it seems to want to assign blame. I have taken part in numerous postmortems for multi-million dollar outages, and find they're valuable only when starting from the premise that we're all smart people trying to do our best, so any mistakes made by people are indicative of too much being asked of the people (lack of training/system complexity too high/lack of training/lack of automation).

Besides the fact this leads to AIs that are actionable and positive for engineers to tackle, hiring is really hard. If you're just going to blame your partners or coworkers and aren't providing any insight on how to choose partners or employees better, I'm really not interested.
Between Two Worlds
The font size for the body text on that site is 40px on my monitor and 35px on the laptop screen. That would be large for top-level headers. 16-18px Arial is just about the perfect size for primary text on any screen. It was a little excessive on 800x600 CRTs in the '90s, but not by much.

There are some nicer fonts than Arial/Helvetica out there, and I'd say the author used one of them here. The text looks really good at 18-20px, which is about the same size as 16-18px Arial.

I can't understand how so many "experts" are constantly screwing this up so badly. Some of the worst offenders are web design and typography bloggers.
Another article that purports to passively observe a phenomenon while, in my opinion, actually playing a role itself.

> A RUDE but incoherent comment by President Donald Trump last week revealed the damage partisanship has done to America’s body politic.

Everything Trump says is carefully stripped of context and misunderstood in every possible way before it's taken to press to maximize its partisan impact. That's not to say that what Trump said in this case was "right." However, many publications have since printed retractions on this. [0] Clarifying that "animals" referred specifically to MS-13 gang members. But, of course, the retraction never travels as far as the thing it's retracting. Look at the original tweet:

> Trump referred to those crossing the US border illegally as "animals" and slammed California state laws as "deadly."

Only 2 words are actual quotes.

> Republicans heard Mr Trump’s comment as tough talk on a bunch of killers, while Democrats heard it as a dehumanising slur against migrant parents and their children.

Of course they did, they read/watched/heard two very different stories from two very different media constructed realities. This article is also from one of those two realities. (I sincerely hope you know which.)

> The problem is structural: the root of tribalism is human nature, and the current state of American democracy is distinctly primeval.

Tribalism is natural, in a competitive context. American Democracy is that context though. So that's really the root of the tribalism. But again, the press claims to be passively observing something it's stoking. This article is basically a call to arms. Look at the closing sentences:

> Americans must wait for another of the political realignments that ended previous spells of intense partisanship, including the antebellum rivalry that stirred Abraham Lincoln’s appeal to “the better angels of our nature”. The civil war, which led to one such rearrangement, started the following month.

[0] https://twitter.com/AP/status/997138543817449472
No change then years ago I interviewed with a uk subsidiary of a French company traveling 3-4 hours down to the south coast to do that.

When they found I had not been to university - they looked at me like I had just taken a dump on the floor.
Thanks for the fact check.
Totally agreed, and I left France as well for similar reasons.

As an anecdote, even with my current experience (mid-range backend engineer) I would be struggling to get any IT job in France (because I didn't spend 5 years in higher education, which for them would trump my actual experience), and if I do get one by some miracle I'd be paid around the same that an intern would make in my current country (UK).
Really you know the definition of a low key civilised union strike is in the US "no ones been shot at yet"
It is until you start treating the 6502 as a RISC CPU with 256 registers at 0x0000. I had that “ohhhhh” moment when I had a BBC master back in the late 80s. Zero page FTW. Z80 feels like wading in treacle after that. X86 is an abomination
Me too!

BBC basic, had an acorn electron at home with nearly the same BASIC installed so I could work on it outside of school but getting the timings right for both machines was hard.

Ended up with two versions selected at runtime.

Me and my best pal at school both wrote versions when we weren’t collaborating on tools to hack the Econet system!

Great times.
Guilded (YC S17) is hiring senior full-stack engineers